C语言输出输出一个3*3矩阵,求大神改错
#include<stdio.h>#include<stdlib.h>intmain(){intp,a[3][3],i,j,n;for(i=0;i<=2;i++){for...
#include<stdio.h>#include<stdlib.h>int main(){int p,a[3][3],i,j,n;for(i=0;i<=2;i++){for(j=0;j<=2;j++){printf("请输入该矩阵第%d行第%d列的数",i+1,j+1);scanf("%d",&a[i][j]);}}for(i=0,n=0;i<=2;n++,i++){for(j=0;j<=2;j++)printf("%5d",a[i][j]);if(n==2) printf("\n");}p=a[0][0]+a[1][1]+a[2][2];printf("%d",p);system("pause");return 0;}vc2010,从这个下面怎么看出哪里出错
展开
4个回答
展开全部
下面对程序作了修改,已经运行正确:
#include<stdio.h>
#include<stdlib.h>
int main()
{ int 尺槐p,a[3][3],i,j,n;
for(i=0; i<=2; i++)
{ for(j=0; j<=2; j++)
{ printf("请输入该矩阵第%d行第%d列的数",i+1,j+1);
scanf("%d",&a[i][j]);
}
}
for(i=0,n=0; i<=2; n++,i++)
{ for(j=0; j<=2; j++)
{ printf("%5d",a[i][j]); //加了大括号
if(j==2)
printf("\n");
}
}
p=a[0][0]+a[1][1]+a[2][2];
printf("%d\n"源困亏雹神,p); //有改动
system("pause");
return 0;
}
追问
明白了,是新建项目时出了点问题
展开全部
这段代码是可以在gcc下编译通过的。
问尺察题可能出在你的工程是不是类型是win32,而唤困并不是console。
因为win32下的入和迹口函数是winmain,在控制台下的是main。建议
你可以先去看下工程类型。
问尺察题可能出在你的工程是不是类型是win32,而唤困并不是console。
因为win32下的入和迹口函数是winmain,在控制台下的是main。建议
你可以先去看下工程类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从显示绝念的错误来看,你建立的项目应该是windows应用程并携困序,这种程序需要winmain函数入口;而隐码现在你建立的是控制台程序,只有main函数入口,程序找不到相应的winmain入口自然报错。可以在项目属性设置里把项目类型进行修改后重新运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试在最前面增加:#include<stdafx.h>
追问
无法打开
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询