酷代码 AI
菜单
服务商

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

```python n = int(input()) a = list(map(int, input().split())) x = int(input()) result = [] for i in range(n): if a[i] == x: result.append(str(i + 1)) print(' '.join(result)) ``` 代码解释: 1. 读取整数n,表示数字个数 2. 读取n个正整数存入列表a 3. 读取目标数字x 4. 遍历列表a,当元素等于x时,记录其位置(从1开始计数) 5. 输出所有匹配位置,用空格分隔 [2025-11-14 21:42:41 | AI问答 | 122点数解答]

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