输入n个学生的成绩并将其存入动态数组a[]中,统计不及格的人数。
C语言中动态分配内存函数是malloc()
,与free()
(释放内存)函数配合使用。引入头文件#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int n,*p,count = 0;
scanf("%d",&n);
p = (int *)malloc(n * sizeof(int));/*分配内存*/
for (int i = 0; i < n; ++i) {
scanf("%d",&p[i]);
}
for (int i = 0; i < n; ++i) {
if(p[i]<60){
count++;
}
}
printf("%d",count);
free(p);/*释放内存*/
return 0;
}
输入:
4
57 70 89 50
输出:
2