编写带有函数的程序,将程序补充完整。函数fun的功能是求二维数组a中元素最大者,并作为的函数返回值。
编写带有函数的程序,将程序补充完整。函数fun的功能是求二维数组a中元素最大者,并作为的函数返回值。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- a5156520 2022-06-04 09:01关注
一个实现,供参考:
#include <stdio.h> int fun(int (*pp)[3]){ int i,j; int max=pp[0][0]; //将最大值max初始设置为数组第一个元素 for(i=0;i<3;i++){ for(j=0;j<3;j++){ if(max<pp[i][j]){ //遍历数组,寻找最大值 max=pp[i][j]; } } } return max; } int main(){ int a[3][3],*p=a[0]; int i,j,max; for(i=0;i<3;i++){ for(j=0;j<3;j++){ scanf("%d",p+i*3+j); //因为数组a是3行3列的数组, 所以用i*3来定位到数组的行,j定位到数组的列 } } max=fun(a); printf("max=%d\n",max); return 0; }
解决 1无用
悬赏问题
- ¥20 matlab计算中误差
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料
- ¥15 使用R语言marginaleffects包进行边际效应图绘制
- ¥20 usb设备兼容性问题
- ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊