简单C++实现将n*n矩阵右上半部分元素置零
以下是解决该问题的C++代码: ```cpp #include <iostream> using namespace std; const int MAXN = 100; int main() { int n; int matrix[MAXN][MAXN]; // 输入矩阵的大小 cin >> n; // 输入矩阵元素 for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cin >> matrix[i][j]; } } // 将矩阵右上半部分元素置零 for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { matrix[i][j] = 0; } } // 输出处理后的矩阵 for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cout << matrix[i][j] << " "; } cout << endl; } return 0; } ``` ### 代码解释 1. **输入矩阵大小**:通过`cin`读取矩阵的大小`n`。 2. **输入矩阵元素**:使用两层`for`循环读取`n * n`个矩阵元素。 3. **将右上半部分元素置零**:通过两层`for`循环,外层循环控制行`i`,内层循环从`i + 1`开始,将该行位于主对角线右上方的元素置为0。 4. **输出处理后的矩阵**:使用两层`for`循环输出矩阵元素,每行末尾添加一个空格并换行。 ######[AI问答 | 416点数解答 | 2026-02-26 11:35:59]
- C++ 实现:轻松计算两个矩阵的乘法并输出结果(字节豆包 | 381点数解答 | 2025-12-03 19:20:23)86
- Python破解NOIP2015基础扫雷游戏:计算非地雷格周围地雷数(字节豆包 | 545点数解答 | 2026-02-02 17:34:02)33
- jQuery 实现动态操作 DOM:打造可增删任务的待办事项列表应用(百度文心 | 1015点数解答 | 2024-10-26 23:41:22)424
- jQuery 打造实用待办事项列表:输入添加、点击删除一步到位!(阿里通义 | 1139点数解答 | 2024-10-29 08:44:48)340
- jQuery 实现动态操作 DOM:打造带添加与删除功能的待办事项列表应用(阿里通义 | 687点数解答 | 2024-10-29 09:25:06)349
- Python 实现:根据规则判定 2^n×2^n 方阵中作弊者的赦免命运(字节豆包 | 247点数解答 | 2024-11-03 10:30:46)182
- C语言实现:解决2ⁿ×2ⁿ方阵作弊者赦免问题(字节豆包 | 370点数解答 | 2024-11-03 10:31:31)200
- C语言递归破解2ⁿ×2ⁿ作弊者赦免难题,输出01命运矩阵!(百度文心 | 792点数解答 | 2024-11-03 10:36:04)270
- Python 实现:计算用户输入 n x n 矩阵边界元素之和(GPT | 319点数解答 | 2024-11-21 00:16:05)122
- DevC++ 实现:计算并输出 n×n 矩阵边界元素之和(GPT | 410点数解答 | 2024-11-21 00:19:17)119
- 月赛作弊者命运裁决:2^n×2^n 方阵赦免递归算法揭秘(DeepSeek | 483点数解答 | 2026-01-05 12:24:54)36
- Python 实现:计算特殊规则矩阵行列式并对 109+7 取模(字节豆包 | 672点数解答 | 2026-02-05 20:46:07)25