编写自定义函数找出二维数组(3*4)中元素的最大值与最小值,并返回其最大值与最小值,并在main函数中测试结果。要求:
#include <iostream>
#include <string>
#include <random>
using namespace std;
void findNum(int arr[][4], int& numMax, int& numMin)
{
numMax = arr[0][0];
numMin = arr[0][0];
for (int i = 0; i < 3; i++) //遍历找到最大最小值
{
for (int j = 0; j < 4; j++)
{
if (numMax < arr[i][j])
numMax = arr[i][j];
if (numMin > arr[i][j])
numMin = arr[i][j];
}
}
}
int main()
{
int arr[3][4];
for (int i = 0; i < 3; i++) //遍历输入二维数组
for (int j = 0; j < 4; j++)
arr[i][j] = rand(); //调用随机生成数字函数
int numMax = 0, numMin = 0;
findNum(arr, numMax, numMin); //调用寻找最大值得函数
cout << "最大值为:" << numMax << endl;
cout << "最小值为:" << numMin << endl;
}