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

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:42:45
是一边插入一边排序。最后的数组是由插入的10个数组成。

/* 注:采用插入排序,保证插入后直接进行排序 */

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
}

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

循环接收整数(共10个),每接收到一个数就将其插入数组,每次插入后数组中整数都按从小到大的次序排列 从键盘接收N个整型数并存放在一个整型数组中,在主函数中调用该函数计算出这N个整数之和 编写程序,从键盘读入10个整数存入整型数组a中,然后逆序输出这10个整数。 从键盘上输入10个int型整数,去掉重复的,将剩下的从小到大输出 从键盘上输入10个整数(用InputBox函数),并将它们按从小到大的顺序排列。 从键盘上读取字符,后将这一字符的下一字符显示在屏幕上(如用户输入为A,则显示B).共循环接收20个 编写程序,用System.in.read()方法从键盘接收用户输入的6 个整 从键盘上输入10个整数,输出其中的最大值和平均值,并将这10个数从小到大排序输出 用JAVA 编写程序,从键盘读入10个整数存入数组,输出最大值,最小值及它们所在数组中的位置 C语言编程:从键盘任意输入100个不相同的整数,然后,输入你所要查找的数,如果在这100个整数