C语言:输入10个整数排序、求最值与统计值,附详细程序图
以下是一个用 C 语言解决此问题的示例代码: ```c #include <stdio.h> #include <stdlib.h> #include <math.h> // 交换两个整数的值 void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } // 对数组进行冒泡排序 void bubbleSort(int arr[], int n) { int i, j; for (i = 0; i < n - 1; i++) { for (j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { swap(&arr[j], &arr[j + 1]); } } } } int main() { int md[10]; int i; printf("请输入 10 个整数:\n"); for (i = 0; i < 10; i++) { scanf("%d", &md[i]); } bubbleSort(md, 10); int min = md[0]; double sum = 0; for (i = 0; i < 10; i++) { sum += md[i]; printf("%d ", md[i]); } printf("\n"); double xavg = sum / 10; double variance = 0; for (i = 0; i < 10; i++) { variance += pow(md[i] - xavg, 2); } variance /= 10; printf("最小值:%d\n", min); printf("平均值:%lf\n", xavg); printf("方差:%lf\n", variance); return 0; } ``` 程序图(流程图)如下: ``` 开始 | |-- 输入 10 个整数存入数组 md | |-- 对数组进行冒泡排序 | |-- 初始化最小值 min 为数组第一个元素,总和 sum 为 0 | |-- 遍历数组,累加每个元素到总和 sum 并输出每个元素 | |-- 计算平均值 xavg = sum / 10 | |-- 初始化方差 variance 为 0 | |-- 遍历数组,计算每个元素与平均值的差的平方并累加到 variance | |-- 计算 variance = variance / 10 | |-- 输出最小值 min、平均值 xavg 和方差 variance | 结束 ``` ######[AI写代码神器 | 600点数解答 | 2024-11-06 12:41:50]
- 判断超级幸运数:满足“纯4/7数位”或“4/7总个数为4或7”的整数计数(阿里通义 | 965点数解答 | 2026-03-13 12:15:06)51
- 缜密逻辑,全新无名杀“风餐”技能代码精心打造与深度解析 (字节豆包 | 469点数解答 | 2025-04-05 11:37:06)274
- 培训机构学员成绩与年龄更新:C++ 代码实现(DeepSeek | 186点数解答 | 2025-12-16 18:04:31)90
- Python 处理培训机构学员培训后年龄与 NOIP 成绩提升情况(DeepSeek | 73点数解答 | 2025-12-16 18:05:20)93
- 培训机构学员成绩提升:C++代码实现年龄与NOIP成绩更新(DeepSeek | 178点数解答 | 2025-12-31 12:20:24)84
- 求解特定条件下整数序列的最小值:算法分析与代码实现(字节豆包 | 746点数解答 | 2026-01-24 13:14:40)74
- C 语言:按特定顺序读入并输出浮点数、整数和字符(字节豆包 | 106点数解答 | 2024-09-26 00:32:40)340
- C语言:按序读入浮点数、整数、字符并按新顺序输出,附代码实现 (字节豆包 | 108点数解答 | 2024-09-30 22:54:08)353
- C语言:按特定顺序读入并输出浮点数、整数和字符,精确控制小数位(字节豆包 | 155点数解答 | 2024-10-08 22:06:18)348
- C++与Python:按特定顺序输入输出数据并保留浮点数两位小数的实现(字节豆包 | 168点数解答 | 2024-10-08 22:07:03)352
- C语言:按特定顺序读入再输出,含浮点数精确格式处理(字节豆包 | 105点数解答 | 2024-10-08 22:07:29)361
- C++ 混合类型数据格式化输入输出:按指定顺序输出并保留两位小数(字节豆包 | 187点数解答 | 2024-10-16 14:31:08)406