【题目描述】
有一个m行n列的矩阵,编程求出其中值最大的那个元素,以及其所在的行号和列号。(如果最大数有多个,则显示第一个出现的数据的信息)。
【输入】
有多行。第1行是两个整数,m(m≤10)和n(n≤10),分别表示矩阵有m行n列。接下来是m行整数,每行n个整数,表示矩阵值。
【输出】
仅一行。包含3个整数,分别是矩阵中的最大值,以及其所在的行号和列号。如有多个最大值,则显示第1个出现的,数据间以空格分隔。
【样例输入】
3 4
1 2 9 3
5 3 4 2
0 6 9 1
【样例输出】
9 0 2
#include<stdio.h> int main() { int m,n,i,j,max1=0,max2=0; scanf("%d %d",&m,&n); int x[m][n]; for(i=0;i<m;i++) for(j=0;j<n;j++) { scanf("%d",&x[i][j]); if(x[max1][max2]<x[i][j]) { max1=i; max2=j; } } for(i=0;i<m;i++) for(j=0;j<n;j++) if(x[i][j]==x[max1][max2]) { printf("%d %d %d",x[i][j],i,j); break; } return 0; }
标签:11,10,int,样例,矩阵,整数,第六章 From: https://www.cnblogs.com/xrj1229/p/16878872.html