Позицията на X

Да се напише програма, която позволява да се въведе от клавиатурата масив от 10 числа и друго число X, след което  отпечата позицията на която се среща X  в масива или подходящо съобщение ако не е открит?

Публикувано в 11а, 11в с етикети . Постоянна връзка.

6 Responses to Позицията на X

  1. marant каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        const int n=10;
        int a[n];
        for (int i=0;i<=n;i++){
            cout<<"a["<<i<<"]= ";
            cin>>a[i];
            }
            int x;
            cout<<"vuvedete jelanta ot vas cifra:"<<endl;
            cin>>x;
            int i=0;
            a[n]=x;
            while (a[i]!=x)i++;
            if(i<n)
                   cout<<"ima takava cifra"<<endl;
            else cout <<"Nqma takava cifra"<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  2. krisizdravi95 каза:
    int a[9];
    int x, br=0;
    cout<<"Vuvedi X: ";
    cin>>x;
    cout<<"Vuvedete elementite na masiva\n";
    for(int i=0;i<9;i++)
    {
    cin>>a[i];
    if (a[i]==x)
    br++;
    }
    if (br!=0)
    cout<<"X e v masiva "<<br<< " puti\n";
    else 
    cout<< "X go nqma v masiva \n";
    
  3. dreanor каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int a[10],x;
        bool namereno=false;
        cin>>x;
        
        for (int i=0;i<10;i++)
        cin>>a[i];
        
        for (int i=0;i<10;i++)
        if (a[i]==x)
           {
             namereno =true;
             cout<<i+1<<" ";
           }
        if (!namereno) cout<<"nqma go";
        cout<<endl;
        
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
    
    • Данаил каза:

      Вярно! Аз бих инициализирал namereno непосредствено преди масива, в който се ползва – така е по-очевидно за какво се ползва и че има инициализация. Ако стойността се среща само веднъж в масива, има и по-оптимално решение – така ти винаги обхождаш целия масив, дори да си го намерил още отначало. Но ако се среща повече от веднъж, твоето решение е вярното.

Вашият коментар