编写一个函数,返回三个数的平均值,并在主函数中调用这个函数,实现其功能。

谢谢各位大虾~!
2024-12-03 16:43:48
推荐回答(5个)
回答1:

求三个数的平均值,直接加起来除以3即可。代码如下(C/C++):

#include 
double average(double a, double b, double c) //使用double因为参数可能是小数
{
    return (a + b + c) / 3;
}
int main(void)
{
    printf("%lf", average(1, 2, 3)); //输出2.000000
    return 0;
}

回答2:

#include 
float fun(float a,float b,float c)
{return (a+b+c)/3;}
void main(){
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
printf("%f",fun(a,b,c));
}

运行示例:

回答3:

#include "stdio.h"

double aev(double a,double b,double c)
{
return((a+b+c)/3);
}
void main()
{
double x,y,z;

printf("请输入三个数:\n");
scanf("%f",&x);
scanf("%f",&y);
scanf("%f",&z);
printf("%f,%f,%f的平均数为:%f",x,y,z,aev(3,2,8);
}

回答4:

s=inputbox("请输入三个数,用“;”分开输入:")
h=split(s,";")
a=ccur(h(0)):b=ccur(h(1)):c=ccur(h(2))
msgbox pjz(a,b,c)
function pjz(a,b,c)
pjz=(a+b+c)/3
end function

保存为VBS文件即可。

回答5:

用VB在FORM1中建立3个TEXT文本,一个LABEL。和一个COMMMAND
功能
1.输入你的三个数字
2.点COMMAND后会在LABEL中显示

代码如下:
Private Sub Command1_Click()
dim q
dim w
dim e
dim r
q = text1.text
w = text2.text
e = text2.text
r = (q+w+e)/3
label.caption=r
End Sub