1934: 找x
时间限制 : 1.000 sec 内存限制 : 32 MB
解决 : 3284 提交 : 12353题目描述
输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
输入
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
输出
对于每组输入,请输出结果。
样例输入
4 1 2 3 4 3样例输出
2
代码如下:
//
// Created by LittleCat on 2020/1/31.
//
#include <cstdio>
#define MAX 205
int main() {
int n;
while (scanf("%d", &n) != EOF) {
int num[MAX] = {0};
for (int i = 0; i < n; i++) {
scanf("%d", &num[i]);
}
int x;
scanf("%d", &x);
int flag = 0;
for (int i = 0; i < n; i++) {
if (num[i] == x) {
printf("%d\n", i);
flag = 1;
break;
}
}
if (!flag)
printf("-1\n");
}
}
end
欢迎关注个人公众号“鸡翅编程”,这里是认真且乖巧的码农一枚,旨在用心写好每一篇文章,平常会把笔记汇总成推送更新~