代码拉取完成,页面将自动刷新
#include <stdio.h>
struct statistics
{
int count;
double sum;
double mean;
double max;
double min;
};
struct statistics get_statistics(double arr[], int n)
{
struct statistics ret;
ret.count = n;
ret.sum = 0;
ret.max = arr[0];
ret.min = arr[0];
for (int i = 0; i < n; i++)
{
ret.max = ret.max > arr[i] ? ret.max : arr[i];
ret.min = ret.min < arr[i] ? ret.min : arr[i];
ret.sum += arr[i];
}
ret.mean = ret.sum / n;
return ret;
}
int main(void)
{
double arr[] = {1, 2, 3, 4, 5};
int arr_len = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < arr_len; i++)
{
printf("%lf ", arr[i]);
}
printf("\n\n");
struct statistics ret = get_statistics(arr, arr_len);
printf("count:\t%d\nsum:\t%.2lf\nmean:\t%.2lf\nmax:\t%.2lf\nmin:\t%.2lf\n", ret.count, ret.sum, ret.mean, ret.max, ret.min);
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。