#include <stdio.h>
#include <stdlib.h>
#define N 10
#define M 10
void InputArray(int *p, int m, int n)
{
int i,j;
for(i = 0; i < m;i ++)
{
for(j = 0; j < n ;j++)
{
scanf("%d",&p[i*n+j]);
}
}
}
int FindMax(int *p, int m, int n, int *pRow, int *pCol)
{
int i,j,max;
max = p[0];
*pRow = 0;
*pCol = 0;
for(i = 0;i < m;i++)
{
for(j = 0;j < n ;j++)
{
if(p[i*n+j] > max)
{
max = p[i*n+j];
*pRow = i;
*pCol = j;
}
}
}
return max;
}
int main()
{
int p[M][N],m,n,max,col,row;
printf("Input m, n:");
scanf("%d,%d",&m,&n);
printf("Input %d*%d array:\n",m,n);
InputArray(*p,m,n);
max = FindMax(p, m, n, &row, &col);
printf("max = %d, row = %d, col = %d\n",max,row,col);
free(p);
return 0;
}
指针求数组中最大数
最新推荐文章于 2024-03-16 13:47:34 发布