酷代码 AI
菜单
服务商

题目描述 现有 n n 个正整数,乌拉乎想要从这些数中找到与指定的数字 x x 相等的数依次是这些数中的第几个,请你帮助乌拉乎编写程序实现对应的功能吧。 输入格式 输入包含三行, 第一行,一个正整数 n n。 第二行,依次为 n n个 正整数 a [ i ] a[i]。 第三行,一个正整数 x x。 输出格式 若干个正整数,依次输出在这 n n 个数中,与 x x 相等的数是第几个数,数之间使用一个空格隔开。 c++

```cpp #include <iostream> using namespace std; int main() { int n; // 读取正整数 n,表示有 n 个正整数 cin >> n; int a[1000]; // 循环读取 n 个正整数并存储到数组 a 中 for (int i = 0; i < n; i++) { cin >> a[i]; } int x; // 读取要查找的正整数 x cin >> x; bool first = true; // 遍历数组 a for (int i = 0; i < n; i++) { // 如果当前元素等于 x if (a[i] == x) { // 如果是第一个匹配的元素,不输出空格 if (!first) { cout << " "; } // 输出当前元素的位置(位置从 1 开始) cout << i + 1; first = false; } } cout << endl; return 0; } ``` [2025-12-28 11:46:16 | AI问答 | 253点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多