急急!!!如何用c语言输入和输出一个二维数组??

Python020

急急!!!如何用c语言输入和输出一个二维数组??,第1张

#include <stdio.h>

#include <stdlib.h>

int main()

{

int a[2][2]

int i,j

for (i=0i<2i++)

{

for (j=0j<2j++)

{

scanf("%d ",&a[i][j])

}

}

for(i=0i<2i++)

for(j=0j<2j++)

printf("%d",a[i][j])

return 0

}

运行成功

其实并不存在真正的“二维”,只不过是C编译器自动的将它 一行一行的保存成了一维信息。所以,二维数组的输入只要用双重循环即可,比如:

int a[11][11]

for(int i=0i<10i++){

for(int j=0j<10j++){

scanf("%d",&a[i][j])

}

}

其实 int a[3][3] 可以这样初始化:

int a[3][3] = {0,1,2,3,4,5,6,7,8}

编译器会自动的将线性信息写入二维数组中。