调试不出来,结果是错的
#include<iostream>
#include<iomanip>
#define m 5
#define n 5
using namespace std;
int main()
{ int s[m][n],i,j;
int max,min,maxi,maxj,mini,minj;
int sum;
cout<<"input data:\n";
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>s[i][j];
sum=0;
max=s[0][0];
min=s[0][0];
maxi=maxj=mini=minj=0;
for(i=0;i<m;i++)
{ for(j=0;j<n;j++)
{ if(i==j||i==4-j)
{ sum+=s[i][j];
}
if(s[i][j]>max)
{ max=s[i][j];
maxi=i;
maxj=j;
}
if(s[i][j]<min)
{ min=s[i][j];
mini=i;
minj=j;
}
cout<<"max="<<max<<"min="<<min<<endl;
cout<<"最大值的行为:"<<maxi<<"最大值的列为:"<<maxj<<endl;
cout<<"最小值的行为:"<<mini<<"最小值的列为:"<<minj<<endl;
cout<<"主副对角线和:"<<sum<<endl;
}
}
return 0;
}
题目
不知道是不是因为上传csdn时乱码了还是原本就有问题,这个地方应该括在一起。