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

54 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 6-4 求出二维数组的最大元素及其所在的坐标
编写一个函数fun函数的功能是求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个)。
### 函数接口定义:
```c++
int fun(int array[N][M]);
```
其中 `a` 是用户传入的参数。 函数须返回 N×M整型数组的最大元素其所在的行坐标及列坐标放在全局变量Row和Col中。
### 裁判测试程序样例:
```c++
#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;
}
/* 请在这里填写答案 */
```
### 输入样例:
```in
5 8 4
4 5 11
1 2 3
7 4 1
```
### 输出样例:
```out
5 8 4
4 5 11
1 2 3
7 4 1
max=11,row=1,col=2
```