当前位置: 代码迷 >> 综合 >> 2004-数组练习之找数字
  详细解决方案

2004-数组练习之找数字

热度:86   发布时间:2023-12-29 15:29:46.0

【C系列6.1】数组训练之儿童节分糖 2004

Time Limit:  1 s      Memory Limit:   32 MB
Submission:165     AC:105     Score:10.00

 

Description

今天是六一儿童节,ACM队的某些人比如说yl臭不要脸的想要过节。为此,wxa买了很多大白兔糖分给大家,但是想要得到这些糖必须回答出wxa的题目。他在每颗糖上标有数字,第一个找到数字K的人,将得到糖。zz想得到糖,但是眼力不好,你能帮帮他快速的找到标号为K的糖吗?(题目保证K一定存在)

Input

第一行输入一个T,表示有T组测试样例。

对于每组测试样例第一行输入n,k。第二行输入n个数据,代表n颗糖的位置(1 ~ n)。

Output

标号为k的糖在哪个位置?

Samples

input:
1
10 8
2 3 4 5 6 7 9 10 2 8
output:
10


下附AC代码:

#include <stdio.h>
#include<math.h>
int main() {int t, n, k, i;scanf("%d", &t);while (t--) {scanf("%d%d", &n, &k);int a[n + 1];for (i = 1; i <= n; ++i) {scanf("%d", &a[i]);}for (i = 1; i <= n; ++i) {if (a[i] == k)printf("%d\n", i);}}return 0;
}


原题链接:http://acm.hznu.edu.cn/OJ/problem.php?cid=1092&pid=37


  相关解决方案