计算护盾防御力值在平均值以下的护盾个数的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. **输出结果**:将计数器`count`的值输出。 ######[AI问答 | 457点数解答 | 2026-06-20 19:48:46]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)471
- Python 题库题目类型与数量统计:代码实现及注意要点(字节豆包 | 251点数解答 | 2024-12-11 13:44:25)312
- 揭秘加法表:破解字母数字对应关系与进制之谜(字节豆包 | 431点数解答 | 2025-12-13 11:11:40)74
- 奶牛Bessie工作调度:如何最大化完成工作数量?(DeepSeek | 494点数解答 | 2026-01-18 12:55:29)53
- 奶牛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)406
- C++ 实现游戏赢家判断:巧妙找出满足和条件的最大数 (DeepSeek | 506点数解答 | 2025-06-20 16:18:09)143
- C++ 实现根据部分橘子重量估算整箱橘子重量(字节豆包 | 371点数解答 | 2026-04-11 13:12:51)39
- C 语言实现:轻松计算 4 个整数的和与平均值(字节豆包 | 128点数解答 | 2024-11-04 13:23:01)244
- GEE代码实现:三年Landsat逐月数据处理,计算NDVI、MNDWI及PWTMI指数(GPT | 1616点数解答 | 2024-11-26 19:55:20)269
- Python 实现:输入三个数并输出最大、最小及平均值,附异常处理要点(字节豆包 | 210点数解答 | 2025-01-25 12:23:39)228