编写函数将指针变量作为形式参数实现对三个数求平均值并返回请在主程序中调用

张灿生

用C语言编写一个函数,返回三个数的平均值,并在主函数中调用这

编写函数将指针变量作为形式参数实现对三个数求平均值并返回请在主程序中调用

[最佳答案] #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); }

编写一个函数,返回三个数的平均值,并在主函数中调用这个函数

[最佳答案] 求三个数的平均值,直接加起来除以3即可.代码如下(C/C++):#include <stdio.h> 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; }

c语言编程:用指针变量作函数参数求三个数和

答: #include<stdio.h> int sum(int *p,int *p1,int *p2) {int s;s=*p+*p1+*p2; return s; } int main() {int a,b,c,s;printf("please input three nubers:\n");scanf("%d%d%d",&a,&b,&c);s=sum(&a,&b,&c);printf("the results is %d",s); return 0; }

编写程序,通过指针变量作为函数参数调用的方法,求任意三个数字之

[最佳答案] #include <iostream>using namespace std; int sum(int *pa, int *pb, int *pc)//求和函数{ return (*pa) + (*pb) + (*pc);//*pa就是指针的内容,也就是a的值.} int mul(int *pa, int *.

编写一个函数,用于对作为参数的数组的元素求平均值,函数以指针

[最佳答案] 你也没说什么编程语言啊,给个c语言版本#include<stdio.h>float average(float *ss, int n){ int i; float sum = 0; for(i=0; i<n; i++) { sum += ss[i]; } return sum / n;}int main(){ int i; float ss[10]; float avg; printf("请输入10个实数\n"); for(i=0; i<10; i++) { scanf("%f",&ss[i]); } avg = average(ss, 10); printf("平均数为: %f\n", avg);return 0;}

C语言编程 求三个数的平均数

[最佳答案] #include<stdio.h> void main() { float a,b,c,ave; printf("Please input 3 numbers:"); scanf("%f,%f,%f",&a,&b,&c); //连续输入三个数,用逗号隔开 ave=(a+b+c)/3; printf("The average is:%f",ave); }

用指向函数的指针求三个数的平均值谁会啊,用C做

答: #include<stdio.h> float myaverage(int a, int b, int c); void main() { int a, b, c; float f; . return s; } 其中,函数指针变量fun可以用上面的方法直接定义,也可以用下面的方法:.

利用指针,在main()输入3个数,通过调用函数,求出3个数的最大

[最佳答案] #include class num { public:float GetMax(float a,float b,float c)//返回最大值 { float x=a>b ? a:b; return x>c?x:c; } int GetMax(int a,int b,int c)//返回最大值 { int x=a>b ? a:b; return.

C++里编写一个函数,用来实现对3个数按由小到大的顺序排序,并在

答: #<iostream> using namespace std; void paixu(float *p1,float *p2,float *p3) { float temp; if(*p1>*p2) { temp=*p1; *p1=*p2; *p2=temp; } if(*p1>*p3) { temp=*p1; *p1=*p3; *p3=.

用C语言编写一个函数,返回3个整数中最大的数.要求用指针作为参

[最佳答案] #include<stdio.h> void maxfunction(int*); void main() { int max; maxfunction(&max); printf("三个数中最大值是%d",max); fflush(stdin); getchar(); } void maxfunction(int* i) { int a,b,c,max; printf("输入三个数?"); scanf_s("%d%d%d",&a,&b,&c); max=a>b?a:b; max=max>c?max:c; *i=max; } 如有疑问欢迎提问