codeup-1934题解

博客介绍了CodeUP 1934题目的解题思路和解决方案。题目要求输入一个不超过200的数n和n个不同的数值,再输入一个值x,找出x在数组中的下标(从0开始),若不在数组中则输出-1。样例输入为4个数1, 2, 3, 4,以及查找的数值3,样例输出为2。作者提供了AC(Accepted)代码,并邀请读者访问其个人博客查看完整内容。" 125187376,13250897,Java面试:反射API、数据封装与变量交换解析,"['Java', '面试', '架构', '编程基础']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【题目描述】:
输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。

【输入】:
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。

【输出】:
对于每组输入,请输出结果。

【样例输入】:
4
1 2 3 4
3

【样例输出】:
2

AC代码:

#include<cstdio>
int main(){
    int a[201]={0};
    int x;
    int n;
    int k; 
    while(scanf("%d",&n)!=EOF){
        for(int i=0;i<n;i++){
            scanf("%d",&a[i]);      //输入n个数 
        }
        scanf("%d",&x);             //输入要查找的树 
        for(k=0;k<n;k++){           //遍历数组 
            if(a[k]==x){            //找到了x 
                printf("%d\n",k);   //输出对应的下标 
                break;              //退出查找 
            }
        }
        if(k==n){                   //在数组没有找到x 
            printf("-1\n");         //输出-1 
        } 
    }
    return 0; 
}

更多请查看我的个人博客:https://beatjerome.github.io

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值