C语言 要求输入10个,将它按从大到小排序,再输入一个数插入到排好序的数组中,输出。

如题所述

/*不知道插入的要求是什么? 先写一下10个数按从大到小排序的程序*/
#include <conio.h> /* 此头函数请不要删除 */
#include <math.h>

main()
{
int i,j,p,q,s,a[10];
float jun;
printf("\n input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++){
p=i;q=a[i];
for(j=i+1;j<10;j++)
if(q<a[j]) { p=j;q=a[j]; }
if(i!=p)
{s=a[i];
a[i]=a[p];
a[p]=s; }
printf("%d ",a[i]);
}
getch(); /* 此语句请不要删除*/
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-28
直接把11个数全读完再排序不就行了。
第2个回答  2010-10-28
建议你自己编写,找别人要代码学不到东西。锻炼一下试试看吧。PS:我也是学编程的。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网