- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用数组和指针统计成就
使用数组和指针统计成绩
设计目的:本程序旨在练习使用数组和指针。
假定给定班级各科考试平均成绩的原始资料如下:
数学:75
物理:80
外语:83
政治:85
体育:86
人数:30
要求统计处全班学期总平均成绩以及得分最低的科目和该科目的成绩。要求的输出结果如下:
原始信息如下:
数学:75
物理:80
外语:83
政治:85
体育:86
人数:30
平均成绩:0
最低分数科目的成绩:0
最低分数的科目:
全班各科平均成绩如下:
数学:75
物理:80
外语:83
政治:85
体育:86
统计结果如下:
人数:30
平均成绩:81
最低分数科目的成绩:75
最低分数的科目:数学
设计要求:这里给出3种难易程度不同的要求,以便加深对数组和指针知识的理解。对存放原始数据的要求如下:
1)使用整型数组a存放数学、物理、外语、政治、体育、人数、平均成绩、最低分数科目的成绩。
2)使用字符串数组name存放数学、物理、外语、政治、体育、最低分数的科目。
3)使用字符串数组MeanLow存放人数、平均成绩、最低分数科目的成绩、最低分数的科目。
实现要求:
1)使用数组实现
使用数组和指针实现。主要是理解数值型数组和字符串数组的异同。
2)使用分配的内存实现
要求将数组a的内容存入到分配的内存中,使用指针实现对内存内容的存取和计算。
3)将数组内容全部存入内存
如何为字符分配内存,并将字符数组的内容也存入所分配的内存中,使用这些指针实现设计要求。
设计目的:学习函数类型和参数的设计,了解头文件的作用及其编制方法。设计还要求结合具体的编程环境、使用多文件编程原理,组成一个工程文件,为编制使用程序打下基础。
功能:
1)编写分配一块内存的程序init
2)编写完成读进10个双精度值的函数readin,函数能将这些值存入由函数init申请的存储块中
3)编写计算这些值的积得函数product
4)编写一个sort函数,用来将存储块中的10个双精度的值读入数组a中,然后将a中的数据按由小到大的顺序排序
5)再用init分配一块内存,将数组a的内容乘以10,并存到这块内存中
6)在主程序中调用它们,输出第1次申请的内存块中的内容和数组排序后的内容,按反序输出第2次申请的内存块中的内容。
具体实现要求如下:
1)分别编写头文件和C文件
2)文件与相应的函数关系如下:
文件 函数
s.c main
s.h 函数声明等
init.c init
reading.c readin
product.c product
sort.c sort
3)要求在主函数调用分配内存的函数init后,判断是否分配成功。如果分配不成功,则退出主程序。
4)要求使用工程文件装配它们
文档评论(0)