要求
从键盘输入学生人数n;
从键盘输入所有学生的学号和成绩分别存入数组num和score;
采用函数调用的方式计算最高分及其对应的学生学号。

一:使用全局变量

#include<stdio.h>
#define N 100
int temp,n;
int num[N];
int score[N];
int Max();
int main()
{int i;printf("请输入学生人数n:\n");scanf("%d",&n);printf("请输入学生的学号和成绩:\n");for(i=0;i<n;i++){scanf("%d%d",&num[i],&score[i]);}Max();printf("最高分及其对应的学号:\n");printf("%d %d\n",score[temp],num[temp]);return 0;
}
int Max()
{int i;int maxnum=num[0],maxscore=score[0];temp=0;for(i=1;i<n;i++){if(score[i]>maxscore)   {maxscore=score[i];maxnum=num[i];temp=i;}}return temp;
}

测试结果如下:

二:

#include<stdio.h>
#define N 100
int Max(int score[],int n);
int main()
{int i,n,max;int num[N],score[N];printf("请输入学生人数n:\n");scanf("%d",&n);printf("请输入学生的学号和成绩:\n");for(i=0;i<n;i++){scanf("%d%d",&num[i],&score[i]);}max=Max(score,n);printf("最高分及其对应的学号:\n");printf("%d %d\n",score[max],num[max]);return 0;
}
int Max(int score[],int n)
{int i;int max;int maxscore;maxscore=score[0];max=0;for(i=1;i<n;i++){if(score[i]>maxscore)   {maxscore=score[i];            max=i;}}return max;
}

测试如下:

函数调用计算最高分及对应的学生学号相关推荐

  1. 计算并输出最高分及其学生学号

    #define N 40 void FindMax(int score[], long num[], int n, int *pMaxScore, long pMaxNum); int main() ...

  2. 【附源码】用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

    兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...

  3. 如何用Python从文件中读取学生成绩,并计算最高分/最低分/平均分(附源码)

    兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...

  4. 用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

    兄弟们,今天咱们试试用Python从文件中读取学生成绩,并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获取最 ...

  5. 低于90分的成绩 java_查询平均成绩低于60分的学生学号、姓名及成绩。

    查询平均成绩低于60分的学生学号.姓名及成绩.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 查询平均成绩低于60分的学 ...

  6. C语言-学生学号成绩读入程序(输出了学生总分、平均分、名次以及学生信息的查询)

    任务描述 成绩排名次 某班期末考试科目为数学(MT).英语(EN)和物理(PH),有最多不超过30人参加考试.考试后要求: (1) 计算每个学生的总分和平均分: (2) 按总分成绩由高到低排出成绩的名 ...

  7. python作业:有一个学生成绩表,包括学号、姓名、高数、英语,计算机。 录入若干个学生学号、姓名、高数、英语,计算机5项数据。 将学生成绩表数据写入文件,文件名为“学生成绩表.txt

    1.有一个学生成绩表,包括学号.姓名.高数.英语,计算机. 录入若干个学生学号.姓名.高数.英语,计算机5项数据. 将学生成绩表数据写入文件,文件名为"学生成绩表.txt import cs ...

  8. 案例:计算最高分、最低分、平均分、方差、标准差。

    据学生的考试成绩,计算最高分.最低分.平均分和标准差. Var classCount = 20; Var classScore = [82,56,87,96,85,74,23,56,59,85,78, ...

  9. 查询各科分数最高的科目名称,学生学号,姓名,分数,排名

    查询各科分数最高的科目名称,学生学号,姓名,分数,排名 1.有三个表student(学生表),sc(成绩表),course(课程表),其定义和数据如下 student: sid sname sage ...

最新文章

  1. 使用C++实现的一个五子棋系统(基于Socket编程)
  2. OpenCV基本的SIMD的实例(附完整代码)
  3. 牛客网_PAT乙级_1019. 数字黑洞 (20)
  4. python网络爬虫文献综述怎么写_毕业论文的文献综述怎么写
  5. asp.net core2.2 多用户验证和授权
  6. SAP ABAP 打印(smartforms方式)
  7. Jmeter生成自动化和性能多维度测试报告(性能指标和监听器图表)
  8. mysql 会话级别的参数_PostgreSQL的参数设置级别及查询各级别的参数值
  9. LabelSmoothing标签平滑
  10. 计算机鼠标游戏教学法,中职计算机应用基础课游戏教学法实施.doc
  11. 如何解决macbook开机密码输入正确,却提示“密码错误”无法登陆?
  12. vivox6Android版本,vivo X6的手机系统是什么?vivo X6能升级安卓5.0吗?
  13. kali社工密码字典生成
  14. eclipse语言包安装太慢,或者卡住不动的解决方法
  15. ModuleNotFoundError: No module named ‘项目同名.settings’
  16. iOS开发通过微信学习hijack(一)函数劫持
  17. Vertica的这些事(四)—— 关于vertica常用函数介绍(持续更新ing)
  18. 【机器学习】补完计划
  19. catflag Crypto KeyBoard
  20. javaweb复习笔记总结

热门文章

  1. 三星 android 刷机,三星安卓手机如何刷机 三星安卓手机刷机通用方法介绍【教程】...
  2. QT5串口编程——编写简单的上位机
  3. 如何用c语言写上位机软件,上位机的工作原理_上位机编程用什么软件
  4. obs有没有android版本,obs插件手机版下载-obs插件 安卓版v1.0.0-pc6手机下载
  5. 数据源为Excel的解决方法
  6. 基于C++的DES的EBC电子密码本加解密,CBC密码分组链接思想,以及相关流程图
  7. 边城科技“区块链+溯源”平台助力坪朗豆腐品牌升级
  8. 如何写一份详细的创业计划书?
  9. BUUCTF [FlareOn2]elfie
  10. Blender Rigify版Walker绑定下载