帮忙编C语言题...3Q....<输入10个整数到一个一维数组中,并按由小到大的顺序输出>

来源:百度知道 编辑:UC知道 时间:2024/06/06 13:53:14
高手帮忙啊............我才刚上路..用C,不要C++的...

10个数的话就冒泡吧,快排太坠了。。

it's easy
for(i=0;i<9;i++)
{
k=i;
for(j=i+1;j<10;j++)
if(a[k]>a[j])k=j;
if(k!=i)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
int array[10];
int i,j,temp;
/*输入数组内容*/
printf("please input the 10 datas:\n ");
for (i=0;i<10;i++)
scanf("%d",&array[i]);

/*冒泡法排序*/
for (i=0;i<9;i++)
for (j=i+1;j<10;j++)
if (array[i]>array[j])
{
temp=array[i];
array[i]=array[j];
array[j]=temp;
}

/*显示排序后的结果*/
for (i=0;i<10;i++)
printf("\n%d",array[i]);
return 0;
}
建议,
多上机,对着书上狂敲,
看要