描述
公司举办年会,为了活跃气氛,设置了摇奖环节。参加聚会的每位员工都有一张带有号码的抽奖券。现在,主持人依次公布 n 个不同的获奖号码,小谢看着自己抽奖券上的号码 num ,无比紧张。请编写一个程序,如果小谢获奖了,请输出他中奖的是第几个号码,如果没有中奖,请输出 0 。
输入
第一行一个正整数,表示有 n 个获奖号码。
第二行包含 n 个正整数,之间用空格隔开,表示依次公布的 n 个获奖号码。
第三行一个正整数 num ,表示小谢抽奖券上的号码。
输出
一行一个整数,如果小谢中奖了,表示中奖的是第几个号码;如果没有中奖,则为 0 。
输入样例 1
7 17 2 3 4 9555 6 1 3
输出样例 1
3
提示
数据范围:2 < n <= 100,1 <= 获奖号码,num < 10000。
答案:
#include<cstdio>
#include<iostream>
using namespace std;
int n;
int f[1001];
int num;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%d",&f[i]);
scanf("%d",&num);
for(int i=1;i<=n;i++)
if(f[i]==num)
{
printf("%d",i);
return 0;
}
printf("%d",0);
}
KKT数组,为数组题,考察关于数组的输入,输出,遍历等,这个题主要是考察数组基本内容