沈阳制作公司网站2023最近爆发的流感叫什么
题目:
求平均值,给定一个double数组,求平均值,并且返回。
要求使用while循环遍历数组,然后配合"*p++"的语法实现。
函数的声明如下:
double get_ave(double *arr, int len);
关键点
分析:
:
代码
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
/*
求平均值,给定一个double数组,求平均值,并且返回。
要求使用while循环遍历数组,然后配合"*p++"的语法实现。函数的声明如下:double get_ave(double *arr, int len);
*/double get_ave(double *arr, int len) {double sum = 0.0;double *p = arr;while (p < arr + len) {sum += *p++; // 取出当前指针指向的值,然后将指针向后移动}return sum / len;
}
int main(void) {double numbers[] = { 1.5, 2.5, 8, 4.5, 8.5 }; // 测试数组int size = sizeof(numbers) / sizeof(numbers[0]); // 计算数组长度// 调用get_ave函数并打印结果double average = get_ave(numbers, size);printf("数组的平均值是: %.2f\n", average);return 0;
}
解决方案总结:
: