Se citesc numere naturale până la întălnirea valorii 350. Să se determine câte perechi de numere citite consecutiv au aceeaşi paritate.
4 30 72 5 17 33 21 4 350
Din cele 7 perechi 5 au proprietatea: 4-30, 30-72, 5-17, 17-33, 33-21.
Răspunsuri la întrebare
Răspuns de
0
Codul e in C++, si poate e putin mai complicat decat ar fi trebuit. Daca ai neclaritati/intrebari, lasa-le aici si o sa incerc sa revin=)
Spor
#include <iostream>
#include <vector>
bool parImp(unsigned nr){
return (nr%2==0); // daca restul impartirii numarului la 2 = 0, nr e par, altfel nr e impar
}
int main()
{
unsigned a;
std::vector <unsigned> a_vect;
while(a!=350){
std::cin >> a;
a_vect.push_back(a);
}
for(int i=0;i<a_vect.size();i++){
if(a_vect[i+1]==350) break;
if(parImp(a_vect[i])==parImp(a_vect[i+1])) std::cout << a_vect[i] << "-" << a_vect[i+1] << " ";
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă