非常感谢。
输入10个整数存放在一维数组中,按从小到大的顺序排序后输出
一个实现,供参考:
#include <stdio.h>
int main(void){
int num[10];
int i=0;
printf("请输入10个整数:\n");
while(i<10){ //获取10个整数输入到数组num中
scanf("%d",&num[i]);
i++;
}
int k,p;
int temp;
for(k=0;k<9;k++){ //排序数组
for(p=k;p<10;p++){
if(num[k]>num[p]){ //如果当前k位置的数比p位置的数大,就交换他们的值,达到从小到大排序的目的
temp=num[k];
num[k]=num[p];
num[p]=temp;
}
}
}
//打印结果
printf("从小到大排序后,数组的内容为:\n");
for(i=0;i<10;i++){
printf("%d ",num[i]);
}
}