搜索
首页 电脑/网络 互联网

循环从键盘接收整数10个

循环从键盘接收整数10个,每接收到一个数就将其插入数组中,数组中的整数都按从小到大的次序排列。

全部回答

2008-11-07

0 0
    /* 注:采用插入排序,保证插入后直接进行排序 */ main() { int i, x, a[10]; for(i=0; i<10; i++) { scanf("%d", &x); if(i == 0) a[i] = x; // 第一个整数直接给 a[0] else if(a[i-1]<=x) a[i] = x; // 如果这个数大于或等于先前最大的一个数,直接赋进去 else { j=i-1; while(a[j]>x && j>=0) { a[j+1]=a[j]; j--; } // 如果这个值比最大的小,则进行比较,直到找到一个比它小的值 a[j+1] = x; // 插入进去,保持有序 } // end else } // end for }。
    。

2008-11-08

95 0
可以一边插入一边排序,也可以插入完10个数后再进行排序,你要哪种

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
互联网
硬件
电脑装机
程序设计
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
互联网
互联网
QQ
网站推荐
上网帮助
举报
举报原因(必选):
取消确定举报