c语言如何给二维数组赋值

我想直接给二位数组的每一行直接赋值?请问如何实现?


```c
    int matrix[6][6];
    matrix[0] = { N, 3, 5, N, N, N };
//    matrix[1] = { 3, N, 2, 7, 4, N };
//    matrix[2] = { 5, 2, N, N, 3, N };
//    matrix[3] = { N, 7, N, N, N, 2 };
//    matrix[4] = { N, 4, 3, N, N, 1 };
//    matrix[5] = { N, N, N, 2, 1, N };

```

//直接这样赋值就可以
int matrix[6][6]={{N, 3, 5, N, N, N},
                      {3, N, 2, 7, 4, N},
                      {5, 2, N, N, 3, N},
                      {N, 7, N, N, N, 2},
                      {N, 4, 3, N, N, 1},
                      {N, N, N, 2, 1, N}};

img


#include<stdio.h>

int main(){
    int matrix[6][6];
    for(int i =0;i<6;i++){
        for(int j = 0;j<6;j++){
            scanf("%d",&matrix[i][j]);
        }
    }
    printf("你输入的数组是:\n");
    for(int i =  0;i<6;i++){
        for(int j = 0;j<6;j++){
            printf("%d ",matrix[i][j]);
        }
        printf("\n");
    }
}

int matrix[6][6] = {{1,2,3,4,5,6},{1,2,3,4,5,6},{1,2,3,4,5,6},{1,2,3,4,5,6},{1,2,3,4,5,6},{1,2,3,4,5,6}};