标签:
题目描述:
输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
输入:
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
输出:
对于每组输入,请输出结果。
样例输入:
2
1 3
0
样例输出:
-1
解题代码:
#include <stdio.h> int main(){ int n; int array[200]; while (scanf("%d", &n) != EOF){ for (int i = 0; i < n; i++){ scanf("%d",&array[i]); } int x; scanf("%d", &x); int flag = 1; for (int i = 0; i < n; i++){ if (array[i] == x){ printf("%d\n",i); flag = 0; } } if (flag == 1){ printf("-1\n"); } } return 0; }
做题目的:
练习手感
算法分析:
水题,考察for循环,以及简单判断问题,还有标识小技巧。
标签:
原文地址:http://www.cnblogs.com/hlwyfeng/p/4491127.html