c++ 求C++答案题目是:有一3*4的矩阵,编程求出其中最大的和最小的那个元素的值,以及它们所在的行,列号

答案被采纳,有重赏!!
2024-12-15 11:28:45
推荐回答(3个)
回答1:

#include
#include
using namespace std;

int main()
{
int i,j,row1=0,colum1=0,row2=0,colum2=0,max,min;
int a[3][4]={1,2,3,4,9,8,7,6,-10,-9,-5,2};
max=a[0][0];
min=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
row1=i;
colum1=j;
}
if(a[i][j] {
min=a[i][j];
row2=i;
colum2=j;
}
}
cout<<"最大值:"< cout<<"最小值:"< getch();
return 0;
}
有不懂的地方,发消息问我

回答2:

#include
using namespace std;
int main()
{
int i,j,max,min,r,l,a[3][4];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
cin>>a[i][j];
max=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
l=i+1;
r=j+1;
}
}
cout<<"max:"< min=a[0][0];
l=r=0;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
if(a[i][j] {
min=a[i][j];
l=i+1;
r=j+1;
}
}
cout<<"min:"< return 0;
}

//运行OK!!

回答3:

先行扫描循环,再列扫描循环,判断最大与最小值进行处理即可。