C++ 实现:创建数组、修改元素并输出的完整代码及详解
以下是满足你需求的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { // 创建大小为 10 的数组,并将所有元素初始化为 1 int a[10]; for (int i = 0; i < 10; i++) { a[i] = 1; } // 输入两个不同的下标序号 x 和 y int x, y; cout << "请输入两个不同的下标序号 x 和 y(范围 0 - 9):"; cin >> x >> y; // 检查输入的下标是否合法 if (x >= 0 && x < 10 && y >= 0 && y < 10 && x != y) { // 将下标对应的数修改为 0 a[x] = 0; a[y] = 0; } else { cout << "输入的下标不合法,请输入两个不同的 0 到 9 之间的整数。" << endl; return 1; } // 输出修改后的数组 cout << "修改后的数组为:"; for (int i = 0; i < 10; i++) { cout << a[i] << " "; } cout << endl; return 0; } ``` 代码解释: 1. 数组初始化:使用 `for` 循环将大小为 10 的数组 `a` 的所有元素初始化为 1。 2. 输入下标:通过 `cin` 从用户那里获取两个不同的下标序号 `x` 和 `y`。 3. 下标合法性检查:检查输入的下标是否在 0 到 9 的范围内,并且两个下标不相同。如果不合法,输出错误信息并终止程序。 4. 修改数组元素:将下标 `x` 和 `y` 对应的数组元素修改为 0。 5. 输出数组:使用 `for` 循环遍历数组并输出修改后的数组元素。 ######[AI问答 | 481点数解答 | 2025-11-29 19:35:46]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)350
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)362
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)352
- 深度揭秘 Oracle Workarea Size Policy:参数调优助力数据库性能飞升(阿里通义 | 372点数解答 | 2024-05-13 10:54:45)231
- Java 创建 HTTP POST 请求实现文件上传:代码示例与注意要点 (字节豆包 | 300点数解答 | 2024-12-06 16:07:20)340
- C++ 实现我的世界基岩版:从简单框架到开发要点揭秘(字节豆包 | 182点数解答 | 2025-02-22 15:53:11)201
- C++ 实现完整斗地主:含洗牌、发牌与手牌展示,可按需扩展!(字节豆包 | 1028点数解答 | 2026-01-10 08:02:37)39
- C++实现计算最少添加数字次数以匹配两个数组元素(字节豆包 | 714点数解答 | 2026-03-08 19:44:54)16
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)322
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)471
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)361
- jQuery 实现动态操作 DOM:打造可增删任务的待办事项列表应用(百度文心 | 1015点数解答 | 2024-10-26 23:41:22)436