酷代码 AI
菜单
服务商

使用 C++ 找出全息偶像总决选人气最稳定的偶像

以下是使用 C++ 语言解决该问题的代码: ```cpp #include <iostream> #include <vector> #include <algorithm> int main() { int n; // 读取偶像的数量 std::cin >> n; int min_range_id = 1; // 初始化极差最小的偶像编号为 1 int min_range = 1e9; // 初始化最小极差为一个较大的值 for (int i = 1; i <= n; ++i) { std::vector<int> votes(7); for (int j = 0; j < 7; ++j) { // 读取每个偶像每天的得票数 std::cin >> votes[j]; } // 找出该偶像 7 天得票数的最大值 int max_vote = *std::max_element(votes.begin(), votes.end()); // 找出该偶像 7 天得票数的最小值 int min_vote = *std::min_element(votes.begin(), votes.end()); // 计算该偶像 7 天得票数的极差 int range = max_vote - min_vote; if (range < min_range) { // 如果当前偶像的极差小于最小极差,更新最小极差和对应的偶像编号 min_range = range; min_range_id = i; } } // 输出极差最小的偶像编号 std::cout << min_range_id << std::endl; return 0; } ``` ### 代码解释: 1. **输入处理**:首先读取偶像的数量 `n`,然后使用一个循环读取每个偶像 7 天的得票数。 2. **极差计算**:对于每个偶像,使用 `std::max_element` 和 `std::min_element` 函数找出 7 天得票数的最大值和最小值,然后计算极差。 3. **比较更新**:将当前偶像的极差与最小极差进行比较,如果当前极差更小,则更新最小极差和对应的偶像编号。 4. **输出结果**:最后输出极差最小的偶像编号。 ######[AI问答 | 502点数解答 | 2026-03-08 10:20:28]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]