C++ 实现计算护盾防御力值在平均值以下的护盾个数
以下是使用 C++ 解决该问题的代码: ```cpp #include <iostream> using namespace std; const int MAXN = 100; int a[MAXN][MAXN]; int main() { int n; // 输入矩阵的长宽 cin >> n; int sum = 0; // 输入矩阵元素并计算总和 for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cin >> a[i][j]; sum += a[i][j]; } } // 计算平均值 double average = (double)sum / (n * n); int count = 0; // 统计防御力值在平均值以下的护盾个数 for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (a[i][j] < average) { count++; } } } // 输出结果 cout << count << endl; return 0; } ``` ### 代码解释: 1. **输入矩阵的长宽**:使用 `cin` 读取矩阵的长宽 `n`。 2. **输入矩阵元素并计算总和**:通过两层嵌套的 `for` 循环读取矩阵的每个元素,并将其累加到 `sum` 中。 3. **计算平均值**:将总和 `sum` 除以矩阵元素的总数 `n * n`,得到平均值 `average`。 4. **统计防御力值在平均值以下的护盾个数**:再次使用两层嵌套的 `for` 循环遍历矩阵的每个元素,如果元素的值小于平均值,则将计数器 `count` 加 1。 5. **输出结果**:使用 `cout` 输出计数器 `count` 的值。 ######[AI问答 | 455点数解答 | 2026-06-21 17:32:04]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)474
- Python 题库题目类型与数量统计:代码实现及注意要点(字节豆包 | 251点数解答 | 2024-12-11 13:44:25)313
- 揭秘加法表:破解字母数字对应关系与进制之谜(字节豆包 | 431点数解答 | 2025-12-13 11:11:40)74
- 奶牛Bessie工作调度:如何最大化完成工作数量?(DeepSeek | 494点数解答 | 2026-01-18 12:55:29)54
- 奶牛Bessie的工作调度:基于截止时间的贪心反悔算法实现(阿里通义 | 3592点数解答 | 2026-03-05 12:23:20)41
- C++实现单词接龙问题,求解最长“龙”的长度(字节豆包 | 670点数解答 | 2026-06-09 14:08:21)19
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)408
- C++ 实现游戏赢家判断:巧妙找出满足和条件的最大数 (DeepSeek | 506点数解答 | 2025-06-20 16:18:09)145
- C++ 实现根据部分橘子重量估算整箱橘子重量(字节豆包 | 371点数解答 | 2026-04-11 13:12:51)40
- C++ 代码实现自定义运算 x@y = x² + y² - xy 及 x@(x+y) 计算(DeepSeek | 215点数解答 | 2025-12-13 15:08:14)126
- C++ 实现根据输入正整数奇偶性计算偶数和或约数和(字节豆包 | 838点数解答 | 2026-02-28 20:23:59)105
- 解决代码WA问题:修改整数溢出问题后的计算代码(字节豆包 | 749点数解答 | 2026-05-10 16:20:03)44