本文主要是介绍题目 1069: 寻找矩阵最值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
输入一个正整数n (1≤ n ≤6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。
输入
n
nxn
输出
数 行 列
样例输入
2 1 2 3 4
样例输出
4 2 2
#include <stdio.h>
#include <stdlib.h>
#include <math.h>int main()
{int n,x,y;scanf("%d",&n);int *a;a=(int *)malloc(n*n*sizeof(int));//给指针a一个内存空间int max_x=0,max_y=0;//赋值,也用于比大小for(x=0;x<n;x++){for(y=0;y<n;y++){scanf("%d",(a+x)+y);//输入值if(abs(*((a+max_x)+max_y))<abs(*((a+x)+y)))//比较大小{max_x=x;max_y=y;}}}printf("%d %d %d",*((a+max_x)+max_y),max_x+1,max_y+1);return 0;
}
这篇关于题目 1069: 寻找矩阵最值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!