c语言二维数组的输入和输出程序为什么运行没有结果啊?程序:

大哥帮我说下,c语言二维数组的输入和输出程序为什么运行没有结果啊?程序:?

main()
{
int i,j,a[10][10];
for(i=0;i<10;i++)
for(j=0;j<10;j++)
scanf("%d",&a[i][j]);
for(i=0;i<10;i++)
{ for(j=0;j<10;j++)
printf("%d ",a[i][j]);
printf("\n"); }
}
最新回答
鲜血染红嫁衣

2024-11-05 13:52:31

我看了看 程序没有问题。上面两层为输入
二维数组

下面两层为输出二维数组。
该程序缺乏
头文件
。在有些
编译器
里需要带#include<stdio.h>
主程序最好设置返回类型 ,你现在还体会不到,后期就体会到了。
int main()
{
最后加上 return 0;
}
满栀

2024-11-05 00:21:37

#include<stdio.h>
int main()
{
int i,j,a[10][10];
for(i=0;i<10;i++)
for(j=0;j<10;j++)
scanf("%d",&a[i][j]);
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}

//这是比较完整的一个程序。

//不知道现象是什么??
晚街

2024-11-05 14:26:48

首先,你主函数中没有定义它的类型,在C语言中默认是int型的,这样的话函数要有一个返回值。实在没有返回值的时候return 0;也就OK了。一般情况下主函数都是没有返回值的,也常写成void main () {......}
其次,你的数组容量太大了,何不定义一个小的呢!100个!真够一个人打好大一会的
丑人多作怪

2024-11-05 06:11:13

连续的for循环 please 加上{},这是规则,如果是一个就不用了,你的是用了三个,就最后一个加了,有时候是不会识别的!