Se dau n şiruri cu elemente numere întregi. Să se verifice despre fiecare dacă este ordonat crescător.
Date de intrare
Programul citește de la tastatură numărul n; iar apoi n şiruri – pentru fiecare, se citeşte mai întâi numărul de valori, apoi valorile din şir.
Date de ieşire
Programul afișează pe ecran n valori 0 sau 1, separate prin spaţii. A k-a valoare este 1, dacă al k-lea şir este ordonat crescător, respectiv 0 dacă şirul nu este ordonat crescător.
Restricţii şi precizări
1 ≤ n ≤ 10
fiecare şir va avea cel mult 500 elemente, numere întregi cu cel mult 4 cifre fiecare
Problema 287 pe pbinfo. Va rog sa fie corecta.
Asa am facut eu dar am luat 0 puncte.
#include
using namespace std;
int n,v[101],i,OK=0;
int main()
{cin>>n;
for(i=1;i<=n;i++)
{
cin>>v[i];
}
for(i=1;i<=n;i++)
while(n>0){
if(v[i]>v[i+1]) OK=1;}
if(OK==0) cout<<"1";
else cout<<"0";
return 0;
}
boiustef:
nu am inteles de ce pt v[] ai rezervat anume 101 elemente ???
Răspunsuri la întrebare
Răspuns de
6
#include <iostream>
using namespace std;
int v[11];
int main()
{
int n, m, i, j, a, b, ok;
cin >> n;
for (i=1; i<=n; ++i)
{
cin >> m;
ok=1; cin >> a;
for (j=2; j<=m; ++j)
{
cin >> b;
if (a>b) ok=0;
a=b;
}
v[i]=ok;
}
for (i=1; i<=n; ++i) cout << v[i] << " ";
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă