问题标题: 第一题:找位置

0
0
已解决
谈文瑞
谈文瑞
新手光能
新手光能

第一题:找位置(number.cpp)

【题目描述】

已知一个数组有n个各不相同的整数,请你查找x是第几个数,即输出x在数组中的位置。

输入分三行:第一行为n(1<=n<=100),代表有多少个数;第二行为n个数;第三行为x。输出x的位置。

【输入样例】

5

3 1 5 2 4

2

【输出样例】

4

【样例说明】2在数组中的位置是第四个。

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int n,x,i,a[200];
    cin>>n;
    for(i=1;i<=n;i++){
        cin>>a[i];
    }
    cin>>x;
    for(i=1;i<=n;i++){
        if(a[i]=x){
            cout<<i;
        }
    }
    return 0;
} 

哪错了?


0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼

在第12行的判断条件中出了错误。

不应该是a[i]=x,=是赋值号,应该是a[i]==x,==才是等于

郑怡翔在2018-08-29 09:27:54追加了内容

有什么问题评论里说

0
0
我要回答