#include "stdio.h" int maxV(int array[ ][3]) { int i, j, max; max=array[0][0]; for(i=0; i<2 ; i++) for(j=0; j<3; j++) if( ) ; return max; } main() { int a[2][3]={1,9,4,15,8,2},s; s= ; printf("s=%d",s); }
时间: 2024-01-17 21:04:51 浏览: 13
好的,让我来帮您填补缺失的代码:
```
#include "stdio.h"
int maxV(int array[][3]) {
int i, j, max;
max = array[0][0];
for(i = 0; i < 2; i++) {
for(j = 0; j < 3; j++) {
if(array[i][j] > max) {
max = array[i][j];
}
}
}
return max;
}
int main() {
int a[2][3] = { {1, 9, 4}, {15, 8, 2} };
int s;
s = maxV(a);
printf("s=%d", s);
return 0;
}
```
在 `maxV` 函数中,我们需要找到二维数组 `array` 所有元素中的最大值,因此我们需要使用两个循环嵌套,遍历所有元素。对于每个元素,如果它比当前最大值 `max` 大,就将其赋值给 `max`。最后返回 `max`。
在 `main` 函数中,我们定义一个 2x3 的二维数组 `a`,并将其作为参数传递给 `maxV` 函数,得到返回值 `s`,最后输出 `s` 的值。
阅读全文