当前位置: 首页 > news >正文

PTA 7-225 sdut-C语言实验- 冒泡排序中数据交换的次数

听说过冒泡排序么?一种很暴力的排序方法。今天我们不希望你用它来排序,而是希望你能算出从小到大冒泡排序的过程中一共进行了多少次数据交换。

输入格式:

输入数据的第一行为一个正整数 T ,表示有 T 组测试数据。
接下来T行,每行第一个整数N, 然后有N个整数,无序。0<N <= 100

输出格式:

输出共 T 行。
每行一个整数,代表本行数据从小到大冒泡排序所进行的交换次数

输入样例:

在这里给出一组输入。例如:

3
5 1 2 3 4 5
4 5 3 7 1
2 2 1

输出样例:

在这里给出相应的输出。例如:

0
4
1
#include <stdio.h>
int Bubble_sort(int arr[],int x)
{int cnt=0;for(int i=0;i<x-1;i++)// 趟数{for(int j=0;j<x-1-i;j++)// 每趟要比的对数{if(arr[j]>arr[j+1])cnt++;}}return cnt;
}
int main()
{int T,N;scanf("%d",&T);while(T--){int arr[100]={0};// !!!scanf("%d",&N);for(int i=0;i<N;i++)scanf("%d",&arr[i]);int ret=Bubble_sort(arr,N);printf("%d\n",ret);}return 0;
}

 

http://www.lryc.cn/news/252485.html

相关文章:

  • 新的 BLUFFS 攻击导致蓝牙连接不再私密
  • 安全测试之推荐工具(一)
  • final关键字
  • WPF MVVM模式下如何将UI窗口变量传参到Viewmodel层
  • 条款22:将成员变量声明为private
  • PTA 7-224 sdut-C语言实验-排序问题
  • 【JavaScript】3.2 JavaScript性能优化
  • pytorch bert实现文本分类
  • 《开箱元宇宙》:Madballs 解锁炫酷新境界,人物化身系列大卖
  • 4K-Resolution Photo Exposure Correction at 125 FPS with ~8K Parameters
  • 网络初识:局域网广域网网络通信基础
  • JVM之jps虚拟机进程状态工具
  • C++实现顺序栈的基本操作(扩展)
  • 用python写一个简单的爬虫
  • 分布式追踪
  • make -c VS make -f
  • Unity 代码控制Color无变化
  • 【Erlang进阶学习】2、匿名函数
  • 肖sir__mysql之视图__009
  • FPGA falsh相关知识总结
  • 升辉清洁IPO:广东清洁服务“一哥”还需要讲好全国化的故事
  • Python自动化办公:PDF文件的分割与合并
  • 破解app思路
  • 背景特效插件:Background Effects
  • 36.位运算符
  • C#异常处理-throw语句
  • PlantUML语法(全)及使用教程-时序图
  • 231204 刷题日报
  • PTA 7-229 sdut-C语言实验- 排序
  • 原生横向滚动条 吸附 页面底部