将一个5行5列的二维矩阵的上三角元素置零,代码哪里错了,连结果都不会输出,怎么回事
答案:2 悬赏:40 手机版
解决时间 2021-12-03 14:50
- 提问者网友:树红树绿
- 2021-12-03 02:18
将一个5行5列的二维矩阵的上三角元素置零,代码哪里错了,连结果都不会输出,怎么回事
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-12-03 02:38
程序基本没什么问题,少了一对大括号。另外,不知道你哪个符号敲错了,应该是中文符号。照你的程序重新输入了一遍,加上你程序中漏掉的大括号,就可以正常执行了。如果实在找不到是哪个符号错了,把我的程序代码复制粘贴试一下(其实就是照你的代码重新输入了一遍,我也没找到你在输入时是哪个符号错了)。
#include
void main()
{
int x[5][5];
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&x[i][j]);
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
x[i][j]=0;
for(i=0;i<5;i++)
{//添加大括号
printf("
");
for(j=0;j<5;j++)
printf("%4d",x[i][j]);
}//添加大括号
}//运行示例:
#include
void main()
{
int x[5][5];
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&x[i][j]);
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
x[i][j]=0;
for(i=0;i<5;i++)
{//添加大括号
printf("
");
for(j=0;j<5;j++)
printf("%4d",x[i][j]);
}//添加大括号
}//运行示例:
全部回答
- 1楼网友:七十二街
- 2021-12-03 04:08
#include
int main()
{
int x[5][5];
int i,j;
for(i=0; i<5; i++)
for(j=0; j<5; j++) // 是 j<5 不是 i<5
scanf("%d",&x[i][j]);
for(i=0; i<4; i++)
for(j=i+1; j<5; j++)
x[i][j]=0;
for(i=0; i<5; i++)
{
for(j=0; j<5; j++) // 是 j<5 不是 i<5
printf("%4d",x[i][j]);
printf(" ");
}
return 0;
}
int main()
{
int x[5][5];
int i,j;
for(i=0; i<5; i++)
for(j=0; j<5; j++) // 是 j<5 不是 i<5
scanf("%d",&x[i][j]);
for(i=0; i<4; i++)
for(j=i+1; j<5; j++)
x[i][j]=0;
for(i=0; i<5; i++)
{
for(j=0; j<5; j++) // 是 j<5 不是 i<5
printf("%4d",x[i][j]);
printf(" ");
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯