int array[5][6]={0};
for(int i=0;i<5;i++)
for(int j=0;j<6;j++){
cin>>array[i][j];
}
int max=array[0][0];
for(int i=0;i<5;i++)
for(int j=0;j<6;j++){
if(array[i][j]>max)max=array[i][j];
}
cout<<"max is array["+i+"]["+j+"]="+"max"<
遍历一次就可以做到了。
一次两层循环遍历。
#include
#include
using namespace std;
int main(void)
{
int array[5][6], i, j, max, a, b;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
cin >> array[i][j];
}
}
max = abs(array[1][1]), a = 0, b = 0;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
if (abs(array[i][j])>max)
{
max = abs(array[i][j]);
a = i;
b = j;
}
}
}
cout << max << " " << a+1 << " " << b+1 << endl;
return 0;
}