c语言 二维数组如何输入 该怎么输入数组,才能输出? C语言中如何直接输出一个二维数组

\u6025\u6025\uff01\uff01\uff01\u5982\u4f55\u7528c\u8bed\u8a00\u8f93\u5165\u548c\u8f93\u51fa\u4e00\u4e2a\u4e8c\u7ef4\u6570\u7ec4\uff1f\uff1f

#include
#include
int main()
{
int a[2][2];
int i,j;
for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
scanf("%d ",&a[i][j]);
}
}
for(i=0;i<2;i++)
for(j=0;j<2;j++)
printf("%d",a[i][j]);
return 0;
}


\u8fd0\u884c\u6210\u529f

c\u8bed\u8a00\u4e2d\u76f4\u63a5\u8f93\u51fa\u4e00\u4e2a\u4e8c\u7ef4\u6570\u7ec4\u662f\u7528\u6570\u7ec4\u6765\u8bbf\u95ee\u8f93\u51fa\u7684\uff0c\u4f8b\u5b50\uff1a
#include#define M 4#define N 3void main(){int a[M][N],i,j;for(i=0;i<M;i++)for(j=0;j<N;j++)a[i][j]=3*i+j;for(i=0;i<M;i++){for(j=0;j<N;j++)printf("%d\t",a[i][j]);//\u76f4\u63a5\u7528\u6570\u7ec4\u6765\u8bbf\u95eeprintf("\n");}}\u9664\u4e86\u53ef\u4ee5\u76f4\u63a5\u8bbf\u95ee\uff0c\u4e5f\u53ef\u4ee5\u7528\u6307\u9488\u6765\u8bbf\u95ee\uff0c\u7528\u6307\u9488\u6307\u5411\u8be5\u6570\u7ec4\uff0c\u4fbf\u53ef\u8fdb\u884c\u5bf9\u6570\u7ec4\u7684\u8bfb\u5199\u64cd\u4f5c\u3002
\u8fd0\u884c\u7ed3\u679c\u56fe\uff1a

其实并不存在真正的“二维”,只不过是C编译器自动的将它 一行一行的保存成了一维信息。所以,二维数组的输入只要用双重循环即可,比如:
int a[11][11];
for(int i=0; i<10; i++){
for(int j=0; j<10; j++){
scanf("%d",&a[i][j]);

}
}
其实 int a[3][3] 可以这样初始化:
int a[3][3] = {0,1,2,3,4,5,6,7,8};
编译器会自动的将线性信息写入二维数组中。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a[2][2];
int i,j;
for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
scanf("%d",&a[i][j]);
}
}
for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}

void main()
{
int a[2][2];
int i,j;
for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{printf("输入第%d行的第%d个数的值:",i,j);
scanf("%d",&a[i][j]);
}
}

for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a[2][2];
int i,j;
for (i=0;1<2;i++)
{
for (j=0;j<2;j++)
{
scanf("%d ",&a[i][j]);
}
}
for(i=0;i<2;i++)for(j=0;j<2;j++)
printf("%d",a[i][j]);
return 0;
}

扩展阅读:c语言一维数组a 5 求和 ... 字符串的二维数组怎么输入 ... 二维数组a 3 4 ... 二维字符数组逐行输入 ... c二维数组输入数据 ... c语言怎么写二维数组 ... c++ 键盘 输入二维数组 ... 二维数组怎么输入 ... 二维数组怎么输入c语言 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网