问题标题: 酷町堂:4888 数字寻找 40……

0
0
已解决
程祺然
程祺然
初级光能
初级光能

40分……(无语)

 

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

求解答!!!!!


0
已采纳
蔡乐毅
蔡乐毅
高级光能
高级光能

first:要找到第一个pos所以要在if里加一个break;

second:把pos赋个初值,如-1,如果pos=-1,cout<<"没找到";

0
汪宇航
汪宇航
新手启示者
新手启示者

cstdio?

汪宇航在2021-02-05 12:29:28追加了内容
  • int n,k,a[1000000],x=0;
  • cin>>n>>k;
  • for(int i=1;i<=n;i++){
  • cin>>a[i];
  • if(a[i]==k){
  • x=i; break;
  • }
  • }
  • for(int i=1;i<=n;i++){
  • if(x!=0){
  • cout<<x;
  • break;
  • }else{
  • cout<<"没找到";
  • break;
  • }
  • }
0
汪恺恒
汪恺恒
中级启示者
中级启示者

如果找不到,要输出没找到

我要回答