编写函数 float process (float s[], int n),数组s中存放n个职工的工资,函数功能为如果是 小于 500的,加100 元. 统计修改后的平均工资并返回.

C语言
编写函数 float process (float s[], int n),数组s中存放n个职工的工资,函数功能为如果是 小于 500的,加100 元. 统计修改后的平均工资并返回.

#include <stdio.h>

float process(float s[], int n)
{
    int i;
    float sum = 0;
    for (i = 0; i < n; i++)
    {
        if (s[i]<500)
        {
            s[i]+=100;
        }
        sum += s[i];
    }
    return sum/n;
}

int main()
{
    float s[5] = {500,300,600,200,800};
    printf("%f\n", process(s,5));
    return 0;
}

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

float process(float s[], int n){
    float ave = 0.0;
    for (int i = 0; i < n;i++){
        if(s[i]<500)
            s[i] += 100;
        ave += s[i];
    }
    return ave / n;
}

#include<stdio.h>
float process (float s[], int n) {
    float res = 0;
    for (int i = 0; i < n; i++)
    {
        if (s[i]<500)
        {
            s[i] += 100;
        }
        res += s[i];
    }
    return res/(float)n;
}
int main()
{
    float num[1024] = {0};
    int n;
    for (int i = 0; i < n; i++)
    {
        scanf("%f",num[i]);
    }
    printf("%f", process(num,n));
    return 0;
}