假设我们定义了一个二维数组,a[100][100],但是我们并不需要100行,100列的数组,其行列数随我们的输入定,如:我们现在需要一个5行5列,通过键盘输入后,再把我们输入的数据打印出来,
求代码
原谅我的悬赏不多,我就这么点家底了
如果编译器支持C99,直接使用可变长数组(VLA)
否则使用动态内存分配
int *a=(int *)malloc(sizeof(int)*5*5),i,j;能针对我问题给个确定的代码吗?
就是完整一点,把输入功能也加上,这个我看的云里雾里的,我很菜!
我的意思是假定我们输入5行,列数是在我们向数组内输入元素的时候,根据元素的个数而定的,(就是我们知道有多少行,但不确定有多少列,)
不知道我描述清楚了没有,你上面的代码很棒
问题是你如何确定列数的
追问这就是我想要的啊,我想通过元素的数量来确定列啊
追答如何判断输入结束,如果输入的个数不是行数的倍数如何处理
本回答被提问者采纳指定了,只是没用完而已
追答shine1991的应该是你要的。在定义一个变量去带数字5,运行程序时,手动输入大小
shine1991的应该是你要的。在定义一个变量去带数字5,运行程序时,手动输入大小