C++实现最大值除以最小值的整数数组处理
好的,我来解答这个问题。题目要求计算一组数字中最大值除以最小值的商,并输出为一个小数。 ### 🌟 解题思路 - 读取输入的 n 和 n 个整数。 - 找出这 n 个数中的最大值和最小值。 - 用最大值除以最小值,得到一个小数结果。 - 输出结果,保留一位小数或直接输出(题目输出样例为 2.5,即一位小数)。 ### 💻 C++ 代码实现 ```cpp #include <iostream> #include <iomanip> using namespace std; int main() { int n; cin >> n; int a[100]; // 题目规定 n < 100,ai < 1000 for (int i = 0; i < n; i++) { cin >> a[i]; } // 初始化最大值和最小值 int maxVal = a[0]; int minVal = a[0]; // 遍历数组,找出最大值和最小值 for (int i = 1; i < n; i++) { if (a[i] > maxVal) { maxVal = a[i]; } if (a[i] < minVal) { minVal = a[i]; } } // 计算美妙度并输出 double result = (double)maxVal / minVal; cout << fixed << setprecision(1) << result << endl; return 0; } ``` ### 📋 代码注释说明 - `int a[100]`:定义数组存储音符美妙度,因为 n<100。 - `maxVal = a[0]; minVal = a[0]`:先将第一个元素设为初始最大值和最小值。 - `for` 循环中逐一比较,更新 maxVal 和 minVal。 - `(double)maxVal / minVal`:将最大值转为 double 类型,保证除法结果保留小数。 - `fixed << setprecision(1)`:输出保留一位小数。 ### ✅ 测试样例 输入: ``` 4 3 2 3 5 ``` 输出: ``` 2.5 ``` ######[AI问答 | 477点数解答 | 2026-05-09 19:10:52]
- 求解 1 至 n 内第 k 大孤独数:质数与余数的巧妙探寻(字节豆包 | 298点数解答 | 2025-11-10 20:01:57)200
- 判断超级幸运数:满足“纯4/7数位”或“4/7总个数为4或7”的整数计数(阿里通义 | 965点数解答 | 2026-03-13 12:15:06)52
- 地下水及地基土腐蚀性分析:从代码优化到逻辑完善的全面攻略(DeepSeek | 498点数解答 | 2025-06-08 21:49:49)240
- 礼盒多级排序:总价→最贵→最便宜→编号的 Python 实现与详解(阿里通义 | 1000点数解答 | 2026-03-16 12:13:21)32
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)384
- C++实现计算最少添加数字次数以匹配两个数组元素(字节豆包 | 714点数解答 | 2026-03-08 19:44:54)33
- CentOS下Java进程出现futex_wait_queue_me问题的处理全流程(阿里通义 | 283点数解答 | 2023-11-20 14:51:26)490
- 替雷利珠单抗致免疫相关性糖尿病:病例报道与机制探讨,为临床用药敲响警钟( | 164点数解答 | 2024-10-11 14:52:52)291
- GESP202503五级:原根判断问题全解析,含代码与复杂度分析(字节豆包 | 668点数解答 | 2026-02-02 17:30:47)41
- GESP202503五级:判断整数a是否为质数p原根的代码实现(字节豆包 | 511点数解答 | 2026-02-03 17:11:00)44
- Python 代码转 C++:计算花朵鲜艳值总和(字节豆包 | 408点数解答 | 2026-04-19 21:50:57)21
- C 语言:按特定顺序读入并输出浮点数、整数和字符(字节豆包 | 106点数解答 | 2024-09-26 00:32:40)340