算法训练营 训练 1- 41(C语言实现)

阅读 38

2022-01-24

输入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

精彩评论(0)

0 0 举报