1
0
mirror of https://github.com/renbaoshuo/202401-programming-assignments.git synced 2024-11-27 08:26:20 +00:00
202401-programming-assignments/【实践课内】12.函数3/6-4 求出二维数组的最大元素及其所在的坐标.md

1.1 KiB
Raw Permalink Blame History

6-4 求出二维数组的最大元素及其所在的坐标

编写一个函数fun函数的功能是求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个)。

函数接口定义:

int fun(int array[N][M]);

其中 a 是用户传入的参数。 函数须返回 N×M整型数组的最大元素其所在的行坐标及列坐标放在全局变量Row和Col中。

裁判测试程序样例:

#include <stdio.h>
#define N 4
#define M 3
int Row,Col;
int fun(int array[N][M]);
int main()
{
  int a[N][M],i,j,max,row,col;
  for(i=0;i<N;i++)
    for(j=0;j<M;j++)
       scanf("%d",&a[i][j]);
  for(i=0;i<N;i++)
    {  for(j=0;j<M;j++)
          printf("%5d",a[i][j]);
       printf("\n");
    }
  max=fun(a);
  printf("max=%d,row=%d,col=%d",max,Row,Col);
 return 0;
 }

/* 请在这里填写答案 */

输入样例:

5 8 4
4 5 11
1 2 3
7 4 1

输出样例:

    5    8    4
    4    5   11
    1    2    3
    7    4    1
max=11,row=1,col=2