输入几组数据将其排序处理输出

我输入了两组数据,并且建立了一个排序函数,单数输出的时候我只能输出一组数据,另外一组数据怎么输出啊?

img

img

  1. fun 函数内部不用 n-1

    img

  2. 你输入第二次会覆盖掉第一次输入的数据 , 建议使用二维数组 a[10][1000]

img


根据这两点修改后的main函数如下:

int main() {
    int list[10][1000] = {0};
    int n[10] = {0};
    int k = 0 ;
    scanf("%d", &k);
    for ( int i = 0 ; i < k ; i ++ ) {
        scanf("%d", &n[i]);
        for ( int j = 0 ; j < n[i] ; j++ ) {
            scanf("%d", &list[i][j]);
        }
    }
    for ( int i = 0 ; i < k ; i++ ) {
        fun(list[10],n[i]);
        for( int j = 0 ; j < k ; j++ ){
            printf("%d",list[i][j]);
        }
        printf("\n");
    }
}

望采纳,莫辜负