刷题之找x

找x

这类题可以练练编程,不需要什么算法。

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

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

输出描述:
对于每组输入,请输出结果。
示例1
输入
2
1 3
0
输出
-1

#inlcude<cstdio>

const int MAX = 200;
int main(){
    
    
	int n,x;
    int arr[MAX];
    scanf_s("%d",&n);
    for(int i = 0;i < n;i++){
    
    
        scanf_s("%d",&arr[i]);
    }
    scanf_s("%d",&x);
    for(int i = 0;i < n;i++){
    
    
		if(arr[i] == x){
    
    
			printf("%d",i);	
		}
		if(i == n){
    
    
			printf("-1");
		}
	}
	return 0;
}

感觉这个题的收获点是输出-1这步,当i==n时,遍历完毕,思想可取。

猜你喜欢

转载自blog.csdn.net/weixin_44809329/article/details/106391109