函数原型:void myFinder(int nData[][4], int *pMax , int *pMin); // pMax 保存最大值,pMin 保存最小值。
程序运行结果示例:
请输入3行4列的整型数据:
34 27 16 0
-5 12 78 9
-9 7 45 6
最大值是:78
最小值是:-9
输入提示信息:"请输入3行4列的整型数据:\n"
最大值输出格式:"\n最大值是:%d\n"
最小值输出格式:"最小值是:%d\n"
函数原型:void myFinder(int nData[][4], int *pMax , int *pMin); // pMax 保存最大值,pMin 保存最小值。
程序运行结果示例:
请输入3行4列的整型数据:
34 27 16 0
-5 12 78 9
-9 7 45 6
最大值是:78
最小值是:-9
输入提示信息:"请输入3行4列的整型数据:\n"
最大值输出格式:"\n最大值是:%d\n"
最小值输出格式:"最小值是:%d\n"
#include <stdio.h>
#define N 3
#define M 4
void myFinder(int nData[][4], int *pMax, int *pMin)
{
for(int i=0; i<N ; i++)
{
for(int j=0; j<M ; j++)
{
if(*pMax<nData[i][j])*pMax=nData[i][j];
if(*pMin>nData[i][j])*pMin=nData[i][j];
}
}
}
int main()
{
int a[N][M]= {{34,27,16,0},{-5,12,78,9},{-9,7,45,6}};
int i,j,max,min;
printf("请输入3行4列的整型数据:\n");
for(i=0; i<N ; i++)
{
for(j=0; j<M ; j++)
{
scanf("%d",&a[i][j]);
}
}
myFinder(a,&max,&min);
printf("\n最大值是:%d\n",max);
printf("最小值是:%d\n ",min);
return 0;
}