我不是很会函数的编写,希望能得到帮助

这个我想了很久但还是不是很清楚,希望得到帮助。谢谢了,这数组和函数我都不太明白。

img


#include <stdio.h>

int fun(int brr_[4][3], int line_, int list_);

int main(void) {
    int arr[4][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}};
    fun(arr, 4, 3);
    return 0;
}

int fun(int brr_[4][3], int line_, int list_) {
    int k = 0;
    printf("请输入k\n");
    scanf("%d", &k);
    for (int i = 0; i < list_; i++) {
        int temp = brr_[0][i];
        brr_[0][i] = brr_[k][i];
        brr_[k][i] = temp;
    }
    return 0;
}