文档介绍:一、设计题目给定班级各科考试平均成绩,要求统计出全班学期总平均成绩以及得分最低的科目和该科目的成绩。第二讲使用数组和指针统计成绩 1、原始信息数学 mathematics : 75 物理 physics : 80 外语 english : 83 政治 politics : 85 体育 physical education : 86 人数 number : 30 2、输出结果原始信息如下: 数学 mathematics : 75 物理 physics : 80 外语 english : 83 政治 politics : 85 体育 physical education : 86 人数 number : 30 平均成绩 average :0 最低分数科目的成绩 lowest result :0 最低分数的科目 subject name : 全班各科平均成绩如下: 数学 mathematics : 75 物理 physics : 80 外语 english : 83 政治 politics : 85 体育 physical education : 86 统计结果如下: 人数 number : 30 平均成绩 average : 81 最低分数科目的成绩 lowest result : 75 最低分数的科目 subject name :数学二、程序设计要求对存放原始数据的要求如下: (1) 使用整型数组 a存放数学、物理、外语、政治、体育、人数、平均成绩、最低分数科目的成绩。(2) 使用字符串数组 name 存放数学、物理、外语、政治、体育、最低分数的科目。(3) 使用字符串数组 MeanLow 存放人数、平均成绩、最低分数科目的成绩、最低分数的科目。三、使用数组实现 1、各数组定义#include < > #include <> void main() { int i,sum=0,min=100; int a[8]={75,80,83,85,86,30}; char * MeanLow[4]= {"number","average","lowest result", "subject name"}; char name[6][12]= {"mathematics","physics", " english","politics","physical "}; 2、输出原始信息 printf("source information:\n"); for (i=0;i<5;i++) printf("%s:%d\n",name[i],a[i ]); for (i=0;i<3;i++) printf("%s:%d\n",MeanLow[i],a[i+5]); printf("%s:\n",MeanLow[i ]); 3、计算 for(i=0;i<5;i++) {sum=sum+a[i]; if (min>a[i]) min=a[i]; } a[6]=sum/5; a[7]=min; for(i=0;i<5;i++) if (min==a[i]) {strcpy(name[5],name[i]); break; } 4、输出结果 for(i=0;i<5;i++) printf("%s:%d\n",name[i],a[i ]); printf("\nstatistic result:\n"); for (i=0;i<3;i++) printf("%s:%d\n",MeanLow[i],a[i+5]); printf("%s:%s\n",MeanLow[3],name[5]); } 1、各数组定义#include < > #include <> void main() { int i,sum=0,min=100, * p; int a[8]={75,80,83,85,86,30}; char * MeanLow[4]= {"number","average","lowest result", "subject name"}; char name[6][12]= {"mathematics","physics", "