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

C++
#503

Cerința

Un vector cu elemente 0 sau 1 se numește alternativ dacă oricum am lua două elemente vecine în vector, cel puțin unul dintre ele este 0.

Se dă un vector cu n elemente, numere naturale. Verificați dacă vectorul este alternativ.
Date de intrare

Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului.
Date de ieșire

Programul va afișa pe ecran mesajul DA, dacă vectorul este alternativ, respectiv NU în caz contrar.
Restricții și precizări

1 ≤ n ≤ 1000
cele n numere citite vor fi 0 sau 1


Exemplu

Intrare

5
0 1 0 0 1

Ieșire

DA

Răspunsuri la întrebare

Răspuns de ionutg38
6
#include <iostream> using namespace std; int main() { long int v[1001],i,n; cin>>n; for(i=1;i<=n;i++) cin>>v[i]; for(i=1;i<=n-1;i++) if((v[i]!=0 && v[i+1]==1) || (v[i]==1 && v[i+1]!=0)) { cout<<"NU"; return 0; } cout<<"DA"; return 0; }
Alte întrebări interesante