E URGENT VA ROG. Se citesc n numere. Pt fiecare nr sa se calculeze suma cifrelor pare si suma cifrelor impare. Sa se afiseze pt fiecare numar, numarul si suma cea mai mare dintre cele 2
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main()
{
int v[100], i, dim, suma_pare=0, suma_impare=0, nr1;
cin>>dim;
for(i=0;i<dim;i++)
cin>>v[i];
int v_initial[100];
for(i=0;i<dim;i++)
{
v_initial[i] = v[i];
}
for(i=0;i<dim;i++)
{
do
{
nr1 = v[i] % 10;
if (nr1%2==0) suma_pare = suma_pare + nr1;
else suma_impare = suma_impare + nr1;
v[i] = v[i] / 10;
} while (v[i] != 0);
cout<<"Suma numerelor pare ale numarului "<<v_initial[i]<<" este: "<<suma_pare<<endl;
cout<<"Suma numerelor impare ale numarului "<<v_initial[i]<<" este: "<<suma_impare<<endl;
suma_pare = 0;
suma_impare = 0;
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă