输入10个整数存放在一维数组中,按从小到大的顺序排序后输出

非常感谢。
输入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]);
    }
} 

img