解题思路:
注意事项:
参考代码:
#include<stdio.h> main(){ int min,a,i,n,b[3000],count=0,c; scanf("%d",&a); for(i=0;i<a;i++){ scanf("%d",&b[i]); } for(i=0;i<a;i++){ min=b[i]; for(n=i;n<a;n++){ if(min>b[n]){ c=b[n]; b[n]=min; min=c; count+=(n-i)*2; } } } printf("%d",count); }
0.0分
0 人评分
C语言训练-排序问题<2> (C++代码)(sort函数)浏览:1720 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:604 |
简单的a+b (C语言代码)浏览:676 |
C二级辅导-进制转换 (C语言代码)浏览:657 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:619 |
这可能是一个假的冒泡法浏览:1071 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:827 |
C语言训练-大、小写问题 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:487 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:761 |