码迷,mamicode.com
首页 > 其他好文 > 详细

找x-2010年哈尔滨工业大学计算机研究生机试真题

时间:2015-05-09 21:49:28      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:


题目描述:

    输入一个数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循环,以及简单判断问题,还有标识小技巧。

找x-2010年哈尔滨工业大学计算机研究生机试真题

标签:

原文地址:http://www.cnblogs.com/hlwyfeng/p/4491127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!