问题描述
阅读代码,根据已给出的代码,完成fun函数的定义片段。
Fun函数输出m维整数方阵主对角线上的最大元素的坐标和值。
注:主对角线指方阵从左上角到右下角的对角线。
输入格式
第一行输入一个整数m
接下来m行,每行输入m个整数
输出格式
输出一行,包括元素坐标和值。坐标表示见输出样例,所有标点符号均为半角字符;坐标和值之间用空格分隔。
样例输入
2
2 3
3 4
样例输出
(1,1) 4
数据规模说明
M不超过100,输入的整数不会超过10000。
#include <iostream>
using namespace std;
void fun(int *a[],int m)
{
//写一函数,输出整数矩阵的主对角线上最大元素坐标和值
int max=a[0][0];
int i;
for(i=0;i<m;i++)
{
if(a[i][i]>max)max=a[i][i];
}
cout<<"("<<i-1<<","<<i-1<<")"<<" "<<a[i-1][i-1];
//
}
int main()
{
int m;
cin>>m;
int *a[m];//指针数组
for(int i=0;i<m;i++)
{
a[i]=new int[m];
for(int j=0;j<m;j++)
{
cin>>a[i][j];
}
}
fun(a,m);
return 0;
}