Informatică, întrebare adresată de mikynegrea, 9 ani în urmă

Se dau n şiruri cu elemente numere întregi. Să se verifice despre fiecare dacă este ordonat crescător.


mikynegrea: PS. Ce e gresit in urm. cod
mikynegrea: #include<iostream> int main() { n, v[101], i,flag=0; cin>>n; for(i=1;i<=n;i++) { cin>>v[i]; } for(i=1;i<=n;i++) if(v[i]%2==0) flag++; if(flag==n) cout<<"DA"; else cout<<"NU"; }
AntiEaglesDavids: pai care e cerinta la cod? tot asta?
AntiEaglesDavids: la intrebarea asta conditia e v[i] > v[i+1] si daca e indeplinita atunci nu e sortat si iesi din for
mikynegrea: trebuie sa verific daca e sorat
mikynegrea: nu sa il sortez
mikynegrea: Te rog
mikynegrea: poti tasta mai repede
AntiEaglesDavids: pai da
AntiEaglesDavids: pai asta e solutia

Răspunsuri la întrebare

Răspuns de ursuLenes
6
#include<iostream>
using namespace std;
int main()
{
     int n,i,ok=0;
     cout<<"marimea vectorului n=";
     cin>>n;
     int v[n];
     for(i=1;i<=n;i++)
     {
         cout<<"elementul v["<<i<<"]=";
         cin>>v[i];
     }
     for(i=1;i<=n;i++)
        if(i!=n)
            if(v[i]>v[i+1])
                ok++;
     if(ok>0)
        cout<<"sir neordonat";
    else
        cout<<"sir ordonat";
    return 0;
}

ursuLenes: sa stii ca AntiEaglesDavids iti dadu-se corect conditia
mikynegrea: Da
Alte întrebări interesante