用C语言解决数组元素排序问题

数组元素排序
利用rand()函数随机生成100以内的正整数,用于填充整数数组,并使用qsort()函数实现数组元素的升序排序。请选出正确答案。

一个实现,供参考:

#include <stdio.h>
#include <stdlib.h>
void qsort(int * nums,int n){
    
    int i,j,temp;
    
    for(i=0;i<n-1;i++){
        
        for(j=i+1;j<n;j++){
            if(nums[i]>nums[j]){  //排序 
                temp = nums[i];
                nums[i] = nums[j];
                nums[j] = temp;
            }
        }
    }
}

int main(void){
    
    int nums[10];
    int i;
    //生成随机数 
    for(i=0;i<10;i++){
        nums[i] = rand()%100+1;
    //    printf("%d ",nums[i]);
    }
//    printf("\n");
    
    //排序 
    qsort(nums,10);
    //打印结果 
    for(i=0;i<10;i++){
        printf("%d ",nums[i]);
    }
    printf("\n");
    
}