Se citeste n (numar natural) si apoi n termeni ai unui sir (numere naturale).Scrieti un program C++ pentru a contoriza cati termeni din sir au aceeasi paritateca primul termen.
Va rogg
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int cnt;
int main() {
int n, p;
cin >> n;
cin >> p;
for (int i = 1; i < n; i++) {
int x;
cin >> x;
if (x % 2 == p % 2) {
cnt++;
}
}
cout << cnt;
return 0;
}
Explicație:
Citim numarul n, apoi citim primul termen al sirului separat, urmand sa pornim un for de la 1 la n - 1 pentru citirea celorlalte elemente.
Conditia de la if, if (x % 2 == p % 2), este cea care verifica daca paritatea elementelor sirului este aceeasi cu paritatea primului element (unde x este element al sirului diferit de primul, iar p este primul element)
Alte întrebări interesante
Limba rusă,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă