编写自定义函数找出二维数组(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; }