如何在一个空数组中添加数据 C语言

我自己做的4*4矩阵可不可以用scanf语句?如果不可以那怎么用自己做的4*4矩阵输入几个数据放到数组里?

第1个回答  2010-12-13
#include "stdio.h"
void main()
{int i;
int a[5];
for(i=0;i<5;i++)
{scanf("%d",&a[i]);
}
printf("%d",a[3]);

}
这是一个例子。自己看看吧本回答被网友采纳
第2个回答  2010-12-25
#include "stdio.h"
void main()
{int i,j;
int a[4][4];
for(i=0;i<4;i++)
{for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<4;i++)
{for(j=0;j<4;j++)
printf("%d",a[i][j]);}

}本回答被提问者采纳
第3个回答  2019-02-27
看来你对数组的初始化赋值还不熟,
char
i[20]={‘1’,‘a’,‘10’,‘ab’}
中的
'ab'是错误的,不能有两个字符,只能是一个,'a'或者'b'
,而后面
char
i[20]={"1","a","10","ab"}也是错误的,出现多个字符串,这应该是二维数组后者或者指针数组等,可以改为char
i[4][20]={"1","a","10","ab"}
第4个回答  2010-12-14
直接控制硬盘!操作系统不让

你还是写道一个文件里去吧。这样也在硬盘上