1 回答
已采纳

慕用4063026
TA贡献195条经验 获得超115个赞
#include <stdio.h> #define N 8 main() { int num[N]; int i,j; int temp; printf("inpute 8 integers:"); for(i=0; i<N; i++) scanf("%d", &num[i]); for(i=0; i<N-1; i++) /*控制比较的趟数*/ for(j=i+1; j<N; j++) /*控制每趟比较中找到最大的数*/ { if(num[i]>num[j]) { temp=num[i]; /*数组元素进行交换*/ num[i]=num[j]; num[j]=temp; } } for(i=0; i<N; i++) /*输出已排好序的数组元素,域宽为4*/ printf("%4d",num[i]); printf(" ok \n"); }
输入:1 3 9 5 6 7 8 5
输出:inpute 8 integers: 1 3 5 5 6 7 8 9 ok
- 1 回答
- 0 关注
- 1803 浏览
添加回答
举报
0/150
提交
取消