当前位置: 首页 > news >正文

7-491 3名同学5门课程成绩,输出最好成绩及所在的行和列(二维数组作为函数的参数)

编程:数组存储3名同学5门课程成绩
输出最好成绩及所在的行和列
要求:将输入、查找和打印的功能编写成函数
并将二维数组通过指针参数传递的方式由主函数传递到子函数中

输入格式:

每行输入一个同学的5门课的成绩,每个成绩之间空一格,见输入样例

输出格式:

输出共3行:
第一行输出,如:最高分是:97
第二行输出最高分所在的行数,如:行数是:2
第二行输出最高分所在的列数,如:列数是:3

输入样例:

在这里给出一组输入。例如:

87 67 76 78 85
92 78 79 86 88
79 85 87 97 89

输出样例:

在这里给出相应的输出。例如:

最高分是:97
行数是:2
列数是:3
#include <stdio.h>
// 二维数组传参int a[3][5];
int max,x_index,y_index;// void scan(int (*a)[5]) {                          //  int (*a)[num]数组指针 ;num不能省略
void scan(int a[][5]){                               // 数组写法 int a[][num] ;num不能省略for (int i = 0; i < 3; i++) {for (int j = 0; j < 5; j++) {scanf("%d", &a[i][j]);}}
}
void search(int (*a)[5]) {// for (int i = 0; i < 3; i++) {//     for (int j = 0; j < 5; j++) {//         printf("%d", a[i][j]);//     }//     printf("\n");// }max=a[0][0];for (int i = 0; i < 3; i++) {for (int j = 0; j < 5; j++) {if(a[i][j]>max) {max=a[i][j];x_index=i;y_index=j;}}}
}
void print(int max,int x_index,int y_index){printf("最高分是:%d\n",max);printf("行数是:%d\n",x_index);printf("列数是:%d\n",y_index);
}
int main() {scan(a);      // 使用数组指针、二维数组,函数的调用写法search(a);print(max,x_index,y_index);return 0;
}

 

http://www.lryc.cn/news/388537.html

相关文章:

  • OpenCloudOS开源的操作系统
  • 排序题目:多数元素 II
  • <电力行业> - 《第1课:电力行业的五大四小》
  • 数据库定义语言(DDL)
  • mybatis实现多表查询
  • 数据结构:队列详解 c++信息学奥赛基础知识讲解
  • 硬件开发笔记(二十三):贴片电阻的类别、封装介绍,AD21导入贴片电阻原理图封装库3D模型
  • Kafka基本原理详解
  • 【Unity】RPG2D龙城纷争(七)关卡编辑器之剧情编辑
  • uniapp启动页面鉴权页面闪烁问题
  • 全志H616交叉编译工具链的安装与使用
  • 深入解析Java和Go语言中String与byte数组的转换原理
  • 什么是strcmp函数
  • Follow Carl To Grow|【LeetCode】491.递增子序列,46.全排列,47.全排列 II
  • pytorch nn.Embedding 用法和原理
  • Python中常用的有7种值(数据)的类型及type()语句的用法
  • 某配送平台未授权访问和弱口令(附赠nuclei默认密码验证脚本)
  • 01.总览
  • Linux换源
  • 【高考志愿】 化学工程与技术
  • 2024上半年网络与数据安全法规政策、国标、报告合集
  • 基于SpringBoot扶农助农政策管理系统设计和实现(源码+LW+调试文档+讲解等)
  • 淘宝商铺电话怎么获取?使用爬虫工具采集
  • ModStart:开源免费的PHP企业网站开发建设管理系统
  • npm安装依赖报错——npm ERR gyp verb cli的解决方法
  • 公网环境使用Potplayer远程访问家中群晖NAS搭建的WebDAV听歌看电影
  • Forecasting from LiDAR via Future Object Detection
  • 【unity笔记】五、UI面板TextMeshPro 添加中文字体
  • 如何在Windows 11上设置默认麦克风和相机?这里有详细步骤
  • Flutter循序渐进==>数据结构(列表、映射和集合)和错误处理