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;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
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;
}