解题思路:该题就是简单的冒泡排序,交换次数!!!
注意事项:
参考代码:
#include <stdio.h>
int main (){
int n,t,num=0;//num交换次数计数
int a[1000];
scanf ("%d",&n);
for (int i=0;i<n;i++){
scanf ("%d",&a[i]);
}
for (int i=0;i<n-1;i++){
for (int j=0;j<n-i-1;j++){
if (a[j+1]<a[j]){
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
num++;
}
}
}
printf ("%d",num);
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:806 |
字符串输入输出函数 (C++代码)(都当成字符串吧hhhhhhhh)浏览:508 |
矩形面积交 (Java代码)浏览:1281 |
九宫重排 (C++代码)浏览:1410 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:641 |
不会做的浏览:954 |
矩形面积交 (C++代码)浏览:1204 |
矩形面积交 (C语言代码)浏览:1433 |
C语言训练-大、小写问题 (C语言代码)浏览:719 |
C二级辅导-等差数列 (C语言代码)浏览:891 |