有一个一维数组score,内放10个学生成绩,利用函数求平均成绩。
#include<stdio.h>void main(){float average(float array[10]);float score[10],aver;int i;printf("input 10 scores:\n");for(i=0;i<10;i++)scanf("%f",&score[i]);printf("\n");printf("score数组首地址:%u\n",score);aver=average(score);printf("average is %5.2f\n",aver);float average(float a[ ]){int i;float aver,sum=a[10];printf("a数组首地址:%u\n",a);for(i=1;i<10;i++)sum=sum+a[i];aver=sum/10;return aver;}[/i][/i]
举一反三
- 有一个一维数组,内放10个学生成绩,写出一个函数,求出成绩的的最高分,最低分和平均分
- 编写程序,从键盘输入6个学生的成绩,存在一维数组score里。求这6个学生的平均成绩。
- 键盘输入一个班n个学生的C语言成绩,求超过平均成绩(含平均成绩)的学生人数和低于平均成绩的学生人数,编程实现。
- 建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据
- 任务一:已知某个班有 M 个学生,学习 N 门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩,并输出。 要求: 定义一个二维数组,用于存放 M 个学生的 N 门成绩。定义一个一维数组,用于存放每个学生的平均成绩。 做二重循环,将每个学生的成绩输入到该二维数组中。 做二重循环,对已经存在于二维数组的中的值进行平均分计算,将结果保存到一个一维数组中。 做循环输出该一维数组(即平均分)的值
内容
- 0
用一个二维数组描述M个学生N门功课的成绩____,用行描述一个学生的N门功课的成绩,用列来描述某一门功课的成绩。设计一个函数 minimum(确定所有学生考试中的最低成绩,设计一个函数 maximum(确定所有学生考试中的最高成绩,设计一个函数 average()确定每个学生的平均成绩,设计一个函数 printArray____以表格形式输出所有学生的成绩
- 1
编写一个函数实现求10个学生的平均成绩。
- 2
有一个学生类,基本信息有学号、成绩,请定义一个5个学生对象的数组,输出5个学生的平均成绩。
- 3
定义一个学生类,学生类有学号、姓名、C++成绩、数据结构成绩四个成员数据,对学号、姓名、C++成绩、数据结构成绩进行设置及显示的函数和求两门课程平均成绩的函数。
- 4
参考例 9-3, 输入并保存 10 个学生的成绩信息, 分别输出平均成绩最高和最低的学生 信息。