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
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";
}
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă