【程序填空】题目:求出二维数组中的最大元素值。 ------------------------------------------------------- #include <iostream.h> int max_value(int m,int n,int array[][4]); int main() { int a[3][4]={{1,3,5,7}, {2,4,6,8}, {15,17,34,12}}; /***********SPACE***********/ cout<<"max value is "<<【1】; return 0; } int max_value(int m, int n, int array[][4]) { int i,j, max; /***********SPACE***********/ max=【2】; for(i=0;i<m;i++) for(j=0;j<n;j++) /***********SPACE***********/ if(max<array[i][j]) 【3】; return(max); }
时间: 2023-07-06 22:43:24 浏览: 157
以下是填空后的程序:
```
#include <iostream>
using namespace std;
int max_value(int m, int n, int array[][4]);
int main()
{
int a[3][4]={{1,3,5,7}, {2,4,6,8}, {15,17,34,12}};
int max = max_value(3, 4, a);
cout<<"max value is "<<max;
return 0;
}
int max_value(int m, int n, int array[][4])
{
int i,j, max;
max=array[0][0];
for(i=0; i<m; i++)
for(j=0; j<n; j++)
if(max<array[i][j]) max=array[i][j];
return(max);
}
```
程序说明:
该程序用于求解一个二维数组中的最大元素值,主函数中定义了一个3x4的二维数组a,并调用max_value函数计算其最大元素值。max_value函数中使用了三个参数,分别表示二维数组的行数、列数和数组名。在函数中使用两层循环遍历数组中的所有元素,并且使用一个max变量记录当前找到的最大值,若当前元素的值大于max,则更新max的值。最终函数返回max的值。主函数中输出函数返回的最大值。
相关问题
【程序填空】题目:求出二维数组中的最大元素值。 ------------------------------------------------------- #include <iostream.h> int max_value(int m,int n,int array[][4]); int main() { int a[3][4]={{1,3,5,7}, {2,4,6,8}, {15,17,34,12}}; /***********SPACE***********/
SPACE:int max = max_value(3, 4, a); /*************/
```cpp
#include <iostream>
int max_value(int m, int n, int array[][4])
{
int max = array[0][0];
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
if(array[i][j] > max)
{
max = array[i][j];
}
}
}
return max;
}
int main()
{
int a[3][4] = {{1, 3, 5, 7}, {2, 4, 6, 8}, {15, 17, 34, 12}};
int max = max_value(3, 4, a); // 在空格处填上 int max = max_value(3, 4, a);
std::cout << "二维数组中的最大元素值是:" << max << std::endl;
return 0;
}
```
阅读全文