Informatică, întrebare adresată de raducotorogea, 8 ani în urmă

Se da un sir de n numere intregi ,unde 1 este mai mic sau egal decat ,n este mai mic sau mai mare decat 100.
Afisati Da,daca oricare dou numere consecutive ale sirului ai paritați diferite (unul par si celalalt impar),respectiv Nu,in caz contrar.
Exemplu: Intrare: n=5 2 5 4 3 12
Iesire:Da
Intrare: n=5 2 6 4 3 12
Iesire:Nu
(c++)

Răspunsuri la întrebare

Răspuns de peterpainter2024
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, v[101];

   cin >> n;

   for(int i = 1; i <= n; i++)

       cin >> v[i];

   for(int i = 1; i < n; i++)

       if(v[i] % 2 == v[i + 1] % 2){

           cout << "NU";

           return 0;

       }

   cout << "DA";

   return 0;

}

Alte întrebări interesante