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

Am si eu nevoie de ajutor la problema asta:
Se dau n numere. Mentionati daca ele sunt in ordine crescatoare.
DAU COROANA!!!
C++, clasa a9a, nu stiu cu vectori.

Răspunsuri la întrebare

Răspuns de Razzvy
1
#include <iostream>
using namespace std;

int main()
{
   int n, x, i, y;
   bool cresc = true;    //La inceput presupunem ca sirul este crescator, pana                                      //la proba contrarie
   cin>>n;
   cin>>y;                     //y va fi elementul de dinainte
   for(i = 2; i <= n; i++) //Incepe de la 2 deoarece deja ma citit un element(y)
   {
      cin>>x;
      if(x < y)                 //Daca elementul curent este mai mic decat cel de                                            //dinainte, atunci sirul nu poate fi crescator
         cresc = false;
      y = x;                //elementul curent devine elementul anterior
   }
   if(cresc)
      cout<<"DA";
   else
      cout<<"NU";
}

exac7: Mersi mult! Am inlocuit acel bool cresc = true cu un ok=1, si merge programul corect!
Alte întrebări interesante