C语言者中给二维数组赋值

如何用scanf给二维数组赋值,在调试时怎么输入

第1个回答  2010-11-30
int *array[50];
int i=0;
for( i=0; i<50; i++ )
array[i] = 每个一维数组名;

如果你能用for循环打印出来各个一维数组,这种做法还是可以的

最好把你源程序贴上来给大家看看~~
一二维数组之间的关系你再好好研究一下~~每本语言书上都会有详解
加油~~~~~
第2个回答  推荐于2016-09-15
#include <stdio.h>
#include <stdlib.h>
main()
{

int a[3][3],i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);

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

system("pause");
return 0;
}本回答被提问者采纳
第3个回答  2010-11-28
例如一个整型数据的数组
int array[] = {1 , 3 , 4 ,5 , 6};
代表的是数组大小为5的数组。

输入如下(输入十进制整型数据):
int array[100];
for(int i=0; i<100; i++)
scanf("%d",&array[i]);

如果是多个数组的话,可以这样:
int array1[100],array2[100];
for(int i=0; i<100; i++)
{
scanf("%d,%d",&array1[i],&array2[i]);
}

类似这样可以更多的数组!

个人觉得c++的输入输出比这个好用多了!呵呵。。。
第4个回答  2010-11-28
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
这样就可以了本回答被网友采纳
第5个回答  2010-11-29
for(i=0;i<len;i++)
for(j=0;j<len;j++)
scanf("%d",&a[i][j]);
相似回答