编写自定义函数找出二维数组(3*4)中元素的最大值与最小值,并返回其最大值与最小值,并在main函数中测试结果。要求:
- 数组在main函数中使用随机函数获得赋值;
- 自定义函数返回类型为void;
- 输出结果在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;}