矩阵最大值
读入一个3×4的矩阵,求出矩阵中的最大值,并输出最大值所在的行号和列号。
输入共有3行,每行有4个用空格隔开的整数,表示矩阵的具体内容。
在一行内输出三个用空格隔开的整数,分别表示矩阵中的最大值、最大值所在的行号和最大值所在的列号。行号和列号均从0开始排列。
请注意行尾输出换行。
输入
1 2 3 4
9 8 7 6
-10 10 -5 2
输出
10 2 1
//矩阵最大值
#include<iostream>
using namespace std;
int main(void)
{
int num1[3][4];
int num2[12];
int i,j,max,k=0;
//输入矩阵
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
cin>>num1[i][j];
num2[k]=num1[i][j];
k++;
}
}
max=num2[0]; //任意初始化最大值为矩阵中的某数
for (k=0;k<12;k++)
{
if (max<num2[k])
{
max=num2[k]; //替换
}
}
for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
if (max==num1[i][j])
{
cout<<max<<" "<<i<<" "<<j<<endl;
}
}
}
return 0;
}