(2)处理任意人数的学生成绩,学生成绩利用一维数组保存,人数由用户输入; 要求: 子函数1:输入并保存学生成绩,利用new函数申请内存 子函数2:完成平均成绩的求取 子函数3:完成获取内存的释放delete 源代码: #include<iostream.h> int * save(int n) { int *s = new int[n]; cout<<"please input the scores of every student:"<<endl; if(s==NULL) cout<<"memory allocating error!exit."<<endl; for(int i=0;i<n;i++) cin>>s[i]; return s; } void average( int b[],int x) { float aver,sum=0; for(int i=0;i<x;i++) {sum+=*b; b++;} aver=sum/x; cout<<"the average score is:"<<aver<<endl; } int free( int c[]) { delete []c; return 0; } void main(){ int n; int *scores; cout<<"please tell me the number of the students:"<<endl; cin>>n; scores=save(n); average(scores,n); free(scores);}



