C语言解决题目描述 给定n � 个整数的序列A1、A2、...、An � 1 、 � 2 、 . . . 、 � � ,然后给出一个整数x � ,求x � 在序列中的下标。 输入描述 第一行为一个正整数n � (1≤n≤20 1 ≤ � ≤ 20 ); 第二行为用空格隔开的n � 个整数(1≤Ai≤100 1 ≤ � � ≤ 100 ),每个整数确保唯一; 第三行为一个正整数x � (1≤x≤100 1 ≤ � ≤ 100 )。 输出描述 输出x � 在序列中的下标。如果序列中不存在x � ,那么输出NO。
时间: 2024-03-15 15:46:58 浏览: 174
C语言2.docx
可以使用数组来存储这个整数序列,然后遍历整个数组,查找是否有与给定整数x相等的元素,如果有,则输出该元素的下标,否则输出NO。
下面是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int n, x, i;
int a[20];
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
scanf("%d", &x);
for (i = 0; i < n; i++)
{
if (a[i] == x)
{
printf("%d\n", i + 1);
return 0;
}
}
printf("NO\n");
return 0;
}
```
输入样例:
```
5
1 2 3 4 5
3
```
输出样例:
```
3
```
阅读全文