题目描述:给出一个矩阵,求出其中的最大值及所在的行号和列号。 输入描述: 共n+1行 第一行输入一个整数n, 接下来的n行输入一个n行n列的矩阵(1≤n≤20),每行输入n个整数,用空格隔开。 输出描述: 一个行,3个整数,分别为最大值,其所在的行,其所在的列,用空格隔开。保证最大值唯一。 程序:#include #include #include<limits.h> using namespace std; int main() { int a[100][100]={0},n,d=INT_MIN,c,h; cin>>n; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { cin>>a[i][j]; } } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if(a[i][j]>d) { d=a[i][j]; c=i; h=j; } } }cout<<d<<" "<<c+1<<" "<<h+1; return 0; } 本题先定义一个最大值D,然后通过循环找出最大值赋值给D,最后输出最大值及其所在的行和列。