各位帮忙看看这个程序有什么错误.用WIN-TC,它说有能编译,不能运行

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:49:04
#include "stdio.h"
#include "conio.h"

main()
{
int x,y;
int a[10][10];
for(y=1;y<=10;y++)
for (x=1;x<=10;x++)
{
if(x<=y)
a[x][y]=x;
else
a[x][y]=y;
}
for(y=1;y<=0;y++)
{
for(x=1;x<=10;x++)
printf("%d",a[x][y]);
printf("\n");
}
getch();
}

for(y=1;y<=10;y++)
for (x=1;x<=10;x++) 这两句中,x和y只能到九,不能为十。
for(y=1;y<=0;y++) 就更奇怪了。不懂。
for(x=1;x<=10;x++) 这个错误同上。
main前面最好加个void
改后的程序如下:
#include "stdio.h"
#include "conio.h"

void main()
{
int x,y;
int a[10][10];
for(y=0;y<=9;y++)
for (x=0;x<=9;x++)
{
if(x<=y)
a[x][y]=x;
else
a[x][y]=y;
}
for(y=0;y<=9;y++)
{
for(x=0;x<=9;x++)
printf("%d",a[x][y]);
printf("\n");
}
getch();
}