6批量数据处理.数组程序设计(1).pptVIP

  • 8
  • 0
  • 约1.12万字
  • 约 79页
  • 2018-08-01 发布于江苏
  • 举报
高级语言程序设计 第6章 批量数据处理—数组程序设计(1) 引言 现在已经能解决很多问题了,但是学生成绩管理问题中 如果要求把全班学生成绩进行排序,用学过的方法就不好解决,你有解决的办法吗? 再比如在一个成绩单中查询某个同学的成绩,你现在能查吗? 问题的关键在于如何在内存中存储批量数据 今天要解决的问题 学生成绩排序问题 学习目标 理解数组存储数据的特点 掌握数组定义、初始化、数组引用的基本方法 理解数组作为函数的参数的特征,学会数组作为函数参数的定义和使用方法 用数组解决排序问题 问题1:某一门课程成绩的排序问题 问题描述:某班某门课程考试之后,通常要把成绩进行排序。写一个程序实现输入学生学号和成绩,然后按成绩进行排序(升序或降序),排序的结果输出到屏幕上或重定向到一个文件中。假设班级人数确定。 输入样例(假设有5个人) 1 55 2 89 3 90 4 77 5 66 输出样例(降序) 3 90 2 89 4 77 5 66 1 55 分析: 5个人的数据如果是求和,求平均怎么存储? 如果是排序该怎么办呢? 假设一个班级有60个学生,就应该有60个成绩数据,又该怎么存储? 60个成绩和学号数据都需要存储 能写成int grade1,grade2,grade3,…… ,grade60; ? 还有60个学号 不能省略写法,更多的怎么写? 解决方案:

文档评论(0)

1亿VIP精品文档

相关文档