在主函数中输入5名学生的语文课成绩,然后调用函数计算语文这门课的平均分

在主函数中输入5名学生的语文课成绩,然后调用函数计算语文这门课的平均分


#include<stdio.h>

#define NUM 5

//计算平均值函数
float aver(float *achi, int num){
    float resu = 0.0;

    for(int i = 0 ; i < num ; i++){
        resu += *(achi + i);        //将数组中的元素累加
    }

    resu /= num;        //除以数量计算出平均值
    
    return  resu / num;
}

int main(){
    float achi[NUM];

    printf("请输入5名学生的语文成绩\n");
    scanf("%f %f %f %f %f",&achi[0], &achi[1], &achi[2], &achi[3], &achi[4]);
    printf("语文成绩平均分为%d\n",aver(achi,NUM));
}

#include<iostream>
float average(short *arr){
    short sum=0;
    for(short i=0;i<5;)sum+=arr[i++];
    return sum/5.0;
}
int main(){
    short arr[5];
    for(short i=0;i<5;)std::cin>>arr[i++];
    std::cout<<average(arr);
    return 0;
}