gpt4 book ai didi

c - 需要左值作为赋值的左操作数

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

我正在尝试编写一个计算几何平均值的程序。但是我收到此错误消息:需要左值作为赋值的左操作数

<小时/>
 #include<stdio.h>
#include<conio.h>

int main() {
float number1,number2,avarage;
printf("enter the numbers which you want to calculate geometrical average of them > ");
scanf("%f %f",&number1,&number2);

average*average=number1*number1+number2*number2;

printf("Geometrical avarage is:%f",sayi);

getch();

return 0;
}
<小时/>

(我也尝试过“==”运算符,但此时将 0.00 分配给平均值)

谢谢

最佳答案

与其说这是一个编程问题,不如说这是一个数学问题。如果你知道这一点

平均值*平均值=数字1*数字1+数字2*数字2

您必须首先评估平均值。解决办法是

平均值 = sqrt(number1*number1+number2*number2)

编辑1:但几何平均值应计算为

平均值 = sqrt(number1 * number2)

根据http://en.wikipedia.org/wiki/Geometric_mean

关于c - 需要左值作为赋值的左操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25869524/

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