c语言函数二维数组的输入 c语言函数二维数组的输入和输出

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

#include stdio.h

为沙市等地区用户提供了全套网页设计制作服务,及沙市网站建设行业解决方案。主营业务为网站制作、成都做网站、沙市网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

#include stdlib.h

int main()

{

int a[2][2];

int i,j;

for (i=0;i2;i++)

{

for (j=0;j2;j++)

{

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

}

}

for(i=0;i2;i++)

for(j=0;j2;j++)

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

return 0;

}

运行成功

C语言二维数组输入

#includestdio.h

main()

{

int m,n,i,j;

int **p;

printf("输入每行个数m和总行数n:");

scanf("%d%d",m,n);

while(m256||n256)

{

printf("m和n都不能大于256,请重输:");

scanf("%d%d",m,n);

}

p=(int **)malloc(n*sizeof(int *));

for(i=0;in;i++)

{

p[i]=(int *)malloc(m*sizeof(int));

}

printf("输入%d行%d列的数据:\n",n,m);

for(i=0;in;i++)

for(j=0;jm;j++)

scanf("%d",p[i][j]);

printf("\n这%d个数据是:\n",m*n);

for(i=0;in;i++)

{

for(j=0;jm;j++)

printf("%-4d",p[i][j]);

printf("\n");

}

for(i=0;in;i++)

free(p[i]);

free(p);

}

C语言中二维数组的输入

#includestdio.h

int main()

char ch[55][105] = {0};

int m,n,i,j; 

scanf("%d %d",n,m); // 输入的时候注意空格隔开

getchar();            // 获取输入两个数字之后输入的回车,否则ch[0][0]就变成回车了

for(i=0;in;i++)

{

for(j=0;jm;j++)

{

scanf("%c",ch[i][j]);

getchar();            // 获取输入完成之后的回车

}

}

printf("%c",ch[0][0]);

system("pause");

return 0;

}

c语言二维数组输入

输入格式里不要添加空格(你用了: "%d ") 。改用 scanf("%d", a[j][i]); 就可以了。

输入的数据 用空格 或 换行符分隔即可。

c语言 二维数组如何输入 该怎么输入数组,才能输出?

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

int a[11][11];

for(int i=0; i10; i++){

for(int j=0; j10; j++){

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

}

}

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

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

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


当前题目:c语言函数二维数组的输入 c语言函数二维数组的输入和输出
新闻来源:http://pwwzsj.com/article/doopepc.html