1 输入10个数输出它们的平均值并求出与平均值之差的绝对值为最小的数组元素。C语言继续undefined以下是C语言的代码实现:#include stdioh#include stdlibhint main int nums10; float sum = 0 avg; int i minIdx; float diff minDiff = __FLT_MAX__; 初始化m
undefined以下是C语言的代码实现:```#include <stdio.h>#include <stdlib.h>int main() { int nums[10]; float sum = 0, avg; int i, minIdx; float diff, minDiff = FLT_MAX; //初始化minDiff为float类型最大值 printf("请输入10个整数:"); // 输入10个整数 for (i = 0; i < 10; i++) { scanf("%d", &nums[i]); sum += nums[i]; } // 计算平均值 avg = sum / 10; printf("平均值为:%.2f\n", avg); // 找出与平均值之差的绝对值最小的元素 for (i = 0; i < 10; i++) { diff = abs(nums[i] - avg); if (diff < minDiff) { minDiff = diff; minIdx = i; } } printf("与平均值之差的绝对值最小的元素为:%d\n", nums[minIdx]); return 0;} ``
原文地址: http://www.cveoy.top/t/topic/dngz 著作权归作者所有。请勿转载和采集!