gpt4 book ai didi

c - 使用数组和函数求平均值

转载 作者:行者123 更新时间:2023-11-30 15:05:04 26 4
gpt4 key购买 nike

用C语言。您好,如何使用成绩和单位计算一般加权平均值?例如,输入等级 = 1.25、3.0、1.0输入单位 = 3, 3, 3

那么输出将为 1.25*3 +3.0*3 + 1.0 *3,然后除以 9,即总单位数。

最佳答案

PHP 中,这是解决方案。由于没有提到语言:

 $grade = [1.25, 3.0, 1.0];
$unit = [3, 3, 3];
$count = 0;

foreach($grade as $key => $val){
$count += $val * $unit[$key];
}

$divide = $count/array_sum($unit);

print_r($divide);

这里是C。我对C了解不多,但希望它有所帮助。

#include <stdio.h>

float grade[] = {1.25, 3.0, 1.0};
float units[] = {3, 3, 3};
float sum = 0.0;
float count = 0.0;
int i = 0;
float division = 0;

int main()
{
for(i = 0; i < sizeof(grade)/sizeof(grade[0]); ++i){
count += grade[i] * units[i];
sum += units[i];
}

division = count / sum;
printf("%f",division);

return 0;
}

关于c - 使用数组和函数求平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40014568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com