#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)
//找最值函数
void FindValue(int (*arr)[4], int &nMax, int &nMin)
{
//假设一组最大或者最小值
nMax = arr[0][0];
nMin = arr[0][0];
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 4; j++)
{
if (arr[i][j] > nMax) //最大值比较
{
nMax = arr[i][j];
}
else if (arr[i][j] < nMin) //最小值比较
{
nMin = arr[i][j];
}
}
}
}
int main()
{
//定义一个5*4的二维数据。
int arr[5][4] = {0};
//给arr[5][4]赋值,这里将给出随机数(100范围内,取不同值)
//就省得一个一个输入了
srand((int)time(0));
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 4; j++)
{
arr[i][j] = random(100);
}
}
//找出最大值和最小值
int nMax, nMin = 0;
FindValue(arr, nMax, nMin);
//将得到的数显示出来
printf("Max:%d\n", nMax);
printf("Min:%d\n", nMin);
return 0;
}
你看看这样行不行