题要求从输入的n个整数中查找给定的x。如果找到,输出x的位置(从0开始数);如果没有找到,输出“not found”。\n\n输入格式:\n输入在第一行中给出两个正整数n(≤20)和x,第二行给出n个整数。
时间: 2023-05-02 14:04:23 浏览: 112
题目要求从输入的n个整数中查找给定的x。如果找到,输出x的位置(从0开始数);如果没有找到,输出“not found”。
输入格式:
输入在第一行给出两个正整数n(≤20)和x,分别是待查找的数字的个数和给定的数字。
第二行输入n个整数,数字间以空格分隔。
输出格式:
如果找到,输出x的位置(从0开始数);如果没有找到,输出“not found”。注意格式,不需要输出冒号或其他符号。
输入样例1:
5 4
1 2 4 5 7
输出样例1:
2
输入样例2:
5 3
1 2 4 5 7
输出样例2:
not found
相关问题
本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
您好,我理解了您的要求。针对您的问题,我建议您使用线性查找算法来解决。以下是代码示例:
```
#include <stdio.h>
int main()
{
//输入数据
int n, x;
scanf("%d %d", &n, &x);
int a[n];
for (int i = 0; i < n; i++)
scanf("%d", &a[i]);
//查找过程
int ans = -1;
for (int i = 0; i < n; i++)
{
if (a[i] == x)
{
ans = i;
break;
}
}
//输出结果
if (ans != -1)
printf("%d", ans);
else
printf("Not Found");
return 0;
}
```
希望能够对您有所帮助。如有任何疑问,欢迎继续咨询。
1.本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
这道题可以使用C语言来实现。我们可以使用一个数组来存储输入的N个整数,然后遍历数组,查找是否有与给定的X相等的数。如果找到了,就输出该数的位置并退出循环;如果遍历完整个数组都没有找到,就输出“Not Found”。具体实现可以参考下面的代码:
```c
#include <stdio.h>
int main() {
int x, n, a[20], k = 0;
scanf("%d%d", &n, &x);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
if (a[i] == x) {
printf("%d", i);
break;
} else {
k++;
}
}
if (k == n) {
printf("Not Found");
}
return 0;
}
```
阅读全文