C语言实验报告(16)(5)

2018-12-14 22:58

【实验报告】

实习时间: 实习地点: 实习机号: 具 体 实 验 内 容 21

程 序 调 试 过 程 实 习 小 结

22

实验六 数组程序设计(2)

【实验目的】

1.进一步掌握一维数组与二维数组的定义及其元素的引用方法。 2.掌握利用一维数组和二维数组实现一些常用算法的编程技巧。

【自编程序上机】

1.成绩排名

假设有五位同学四门功课的成绩如下,现要求得每位同学的总分,并按照总分从高到低的顺序进行排序,输出其名次,如果总分相同,则按语文和数学分数之和高者排前,低者排后,但名次一样。

姓 名 张大明 李小红 王志强 汪晓成 李 丹 语 文 120 110 108 112 100 数 学 130 120 128 135 120 英 语 110 105 126 122 108 综 合 280 290 278 286 276

提示:用二维数组score存放每个学生各门课程的成绩,二维数组定义时最后多定义一列,用于存放每个学生的总分;用一个字符串数组name存放学生的姓名。

2.17个人围坐一圈,顺序编号为1,2,3,?,17。现在从第一个人开始数起,每数到7时,这个人就从圈里出来,再从下一个数重新开始数1,2,?,7,数到第7的这个人也从圈里出来,直到全部17个人从圈里出来为此。例如,前面站出来的4个人是7,14,4和12。编程输出从圈里出来的人的顺序。

3.通过键盘输入n(n<50)个三位数(输入-1时结束),统计这n个三位数中各位上的数字均为奇数的数的个数,并把满足条件的三位数按从小到大的顺序进行输出。

提示:定义两个一维数组a和b,数组a用来存放键盘输入的3位数,数组b用来存放满足条件的3位数;判断3位数中各位上的书是否都为奇数的方法可以先将该数的每一位数拆分出来,然后进行判断即可。

23

【实验报告】

实习时间: 实习地点: 实习机号: 具 体 实 验 内 容 24

程 序 调 试 过 程 实 习 小 结

25


C语言实验报告(16)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:就业指导课复习资料(开卷)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: