#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> double average(double *p1, double *p2) // 利用指针函数求平均数 { double p = 0.0; p = (*p1 + *p2) / 2.0; //也可以利用 a-(a-b)/2的方式求平均数,这样可以避免数字溢出 return p; } // 也可以利用 a & b+(a ^ b)/2 的方式求平均数 int main() { double a = 0.0; double b = 0.0; double c = 0.0; printf("请输入两个数:\n"); scanf("%lf%lf", &a, &b); c = average(&a, &b); printf("%lf\n", c); system("pause"); return 0; }
不用(a+b)/2的方式求平均数
原创
©著作权归作者所有:来自51CTO博客作者零点时光的原创作品,谢绝转载,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章