"北科大C语言程序设计实验报告8.doc - 学号41345053姓名徐松松"

版权申诉
0 下载量 13 浏览量 更新于2024-03-07 收藏 261KB DOC 举报
实验报告Lab8 姓名: 徐松松 学号: 41345053 班级: 计13041 本次实验内容分为两部分,并在两次上机中完成。按照要求,本文档已经改名为“41345053_徐松松_计13041_Lab8.doc”,并在16周周日前通过课程中心提交。 实验要求 1. 练习题一:运行结果截图 2. 练习题二:纠错 修改函数FindMax的参数STU为ARR_SIZE,并提供运行结果截图 思考题及问题: ① 答案:可以。只要修该参数为int FindMax(int (*score)[ARR_SIZE], int n, int m, int *pRow, int *pCol) ② 答案: 练习题一 运行结果截图如下: [Insert the screenshot of the running result for exercise one] 练习题二 经过修改后,函数FindMax的参数已更改为int FindMax(int (*score)[ARR_SIZE], int n, int m, int *pRow, int *pCol),运行结果截图如下: [Insert the screenshot of the running result for exercise two] 思考题及问题 ② 答案:第3页函数文本(修改部分类容如下): int FindMax(int (*score)[ARR_SIZE], int n, int m, int *pRow, int *pCol){ int i, j; int max = score[0][0]; *pRow = 0; *pCol = 0; for(i=0; i<n; i++){ for(j=0; j<m; j++){ if(score[i][j] > max){ max = score[i][j]; *pRow = i; *pCol = j; } } } return max; } 经过以上修改后的函数可以正确实现查找二维数组中的最大值,并返回该值及其索引。