掌握动态内存分配方法。
编程输入学生人数n及某门课成绩,计算并输出其平均分的整数部分(请用malloc和free进行动态内存分配)。
input:
5
90 80 70 60 50
output:
70
#include <iostream>
#include <malloc.h>//这里不能用<cmalloc>
#include <cstdio>
using namespace std;
int main()
{
int n;
cin>>n;
int sum=0;
int *a=(int*)malloc(n*sizeof(int));//创建的是指针, 必须指明内存类型 ,与创建大小
for(int i=0;i<n;i++)
{
cin>>*a;
sum=sum+*a;
}
free(a);//释放()中输入a
cout<<sum/n<<endl;
return 0;
}