解题思路:
在未排序的数组元素中找出最小的元素,将最小元素与数组起始元素交换位置。
从剩余未排序的数组元素中继续寻找最小的元素,将此元素与起始元素的下一个元素交换位置。
继续从剩余未排序的数组元素中继续寻找最小的元素,将此元素与上一次换位的元素后一个元素换位。
重复操作直到排序完毕。
注意事项:冒泡排序
参考代码:#include<stdio.h>
#include<math.h>
int main() {
int sum,num[10],j=0;
for(int i=0; i<10; i++) {
scanf("%d",&num[i]);
}
for(int i=0; i<10; i++) {
for(int j=i+1; j<10; j++) {
if(num[i]>num[j]) {
int temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
for(int i=0; i<10; i++) {
printf("%d\n",num[i]);
}
return 0;
}
//4 85 3 234 45 345 345 122 30 12
0.0分
0 人评分
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:722 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:443 |
淘淘的名单 (C语言代码)浏览:1167 |
关于float,double变量的几点说明浏览:1926 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:525 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:726 |
输出九九乘法表 (C语言代码)浏览:1172 |
整数平均值 (C语言代码)浏览:856 |
C语言训练-自守数问题 (C语言代码)浏览:798 |
C二级辅导-统计字符 (C语言代码)浏览:695 |