永发信息网

这程序哪里出问题咯?

答案:3  悬赏:0  手机版
解决时间 2021-05-02 11:52
  • 提问者网友:戎马万世
  • 2021-05-01 12:31

题目是多位数组中 找出最大数 并且将最大数的那行与第一行对换

#include<stdio.h>
void mian()
{
int a[5][5];
int i,j,k,x,y;
int max=a[0][0];
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
sacnf("%d",a[i][j]);
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
x=i;
y=j;
}
}
}
printf("最大值:%d\nx=%d\ny=%d",max,x,y);

for(j=0;j<5;j++)
{
k=a[i][j];
a[i][j]=a[0][j];
a[0][j]=k;
}
}

最佳答案
  • 五星知识达人网友:逃夭
  • 2021-05-01 12:54
把最后一个for循环中的i换成x
全部回答
  • 1楼网友:人间朝暮
  • 2021-05-01 15:25
  • 跨平台
  • 提示
  • 开机
  • 路径
  • mystartprogram.exe …
  • 铜铝焊 程序
  • md8880color 程序
  • s3tray 程序
    • 2楼网友:拜訪者
    • 2021-05-01 13:52

    程序上没看出多大问题

    但是最后的一个循环 请问a[i][j]是如何确定的呢 特别是i根本还是变量 在没有值的情况下在那地方会挂了

    我要举报
    如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    点此我要举报以上问答信息
    大家都在看
    推荐资讯