任务和代码(一):学生人数没个准
/*
*All rights reserved
*文件名称:main.c
*作者: Osseyda
完成日期:2017.11.1
*版本号:v2.
*问题描述:输入学生成绩,输出高于平均成绩的学生序号和成绩。
其中学生人数不定,可能10个,可能1000。在录入成绩之前,学生人数由键盘输入。
*问题输出:考虑学生人数不定,用动态数组是个更适合的方案。
*/
#include <stdio.h>
#include <stdlib.h>
int main(){
int number,i; //学生人数
int *score; //动态数组的首地址
int sum=0,ave; //成绩和、均分
//输入学生人数,为动态数组score分配合适大小的空间
printf("输入学生人数:");
scanf("%d",&number);
score=(int*)malloc(number*sizeof(int));
//读入学生成绩,并求出成绩和
printf("输入学生成绩:\n");
for(i=0;i<number;i++){
scanf("%d",score+i);
sum+=score[i];
}
//求平均成绩
ave=sum/number;
printf("平均成绩:%d\n&