1、1. 使用数组和指针统计成绩设计目的:本程序旨在练习使用数组和指针。假定给定班级各科考试平均成绩的原始资料如下:数学:75物理:80外语:83政治:85体育:86人数:30要求统计处全班学期总平均成绩以及得分最低的科目和该科目的成绩。要求的输出结果如下:原始信息如下:数学:75物理:80外语:83政治:85体育:86人数:30平均成绩:0最低分数科目的成绩:0最低分数的科目:全班各科平均成绩如下:数学:75物理:80外语:83政治:85体育:86统计结果如下:人数:30平均成绩:81最低分数科目的成绩:75最低分数的科目:数学设计要求:这里给出 3 种难易程度不同的要求,以便加深对数组和指针知
2、识的理解。对存放原始数据的要求如下:1)使用整型数组 a 存放数学、物理、外语、政治、体育、人数、平均成绩、最低分数科目的成绩。2)使用字符串数组 name 存放数学、物理、外语、政治、体育、最低分数的科目。3)使用字符串数组 MeanLow 存放人数、平均成绩、最低分数科目的成绩、最低分数的科目。实现要求:1)使用数组实现使用数组和指针实现。主要是理解数值型数组和字符串数组的异同。2)使用分配的内存实现要求将数组 a 的内容存入到分配的内存中,使用指针实现对内存内容的存取和计算。3)将数组内容全部存入内存如何为字符分配内存,并将字符数组的内容也存入所分配的内存中,使用这些指针实现设计要求。设
3、计目的:学习函数类型和参数的设计,了解头文件的作用及其编制方法。设计还要求结合具体的编程环境、使用多文件编程原理,组成一个工程文件,为编制使用程序打下基础。功能:1)编写分配一块内存的程序 init2)编写完成读进 10 个双精度值的函数 readin,函数能将这些值存入由函数 init申请的存储块中3)编写计算这些值的积得函数 product4)编写一个 sort 函数,用来将存储块中的 10 个双精度的值读入数组 a 中,然后将a 中的数据按由小到大的顺序排序5)再用 init 分配一块内存,将数组 a 的内容乘以 10,并存到这块内存中6)在主程序中调用它们,输出第 1 次申请的内存块中的内容和数组排序后的内容,按反序输出第 2 次申请的内存块中的内容。具体实现要求如下:1)分别编写头文件和 C 文件2)文件与相应的函数关系如下:文件 函数s.c mains.h 函数声明等init.c initreading.c readinproduct.c productsort.c sort3)要求在主函数调用分配内存的函数 init 后,判断是否分配成功。如果分配不成功,则退出主程序。4)要求使用工程文件装配它们