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

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 enachecristianalexan
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