酷代码 AI
菜单
服务商

C++ 实现:从 n 个正整数中查找与指定数字 x 相等数的位置

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int a[1000]; for (int i = 0; i < n; i++) { cin >> a[i]; } int x; cin >> x; bool first = true; for (int i = 0; i < n; i++) { if (a[i] == x) { if (!first) { cout << " "; } cout << i + 1; first = false; } } return 0; } ``` 代码解释 1. 输入 `n`:读取第一行输入的正整数 `n`,表示接下来有 `n` 个正整数。 2. 输入数组 `a`:使用 `for` 循环读取 `n` 个正整数,存储在数组 `a` 中。 3. 输入 `x`:读取第三行输入的正整数 `x`,作为要查找的目标数字。 4. 查找与 `x` 相等的数:使用 `for` 循环遍历数组 `a`,如果当前元素等于 `x`,则输出该元素的索引加 1(因为题目要求输出的是第几个数,索引从 1 开始)。为了避免输出多余的空格,使用 `first` 布尔变量来标记是否是第一个输出的数。 5. 结束程序:返回 0 表示程序正常结束。 ######[AI问答 | 362点数解答 | 2025-11-22 21:55:25]

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