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

1. se citesc patru cifre de la tastatura. Să se determine numărul minim și numărul maxim are se poate forma cu aceste cifre.
2.Se citeste un numar n de la tastatura.Sa se afiseze suma cifreleor pare si produsul cifrelor impare, respectiv numărul de cifre al numărului citit.

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

1

#include <iostream>

using namespace std;

int main() {

int v[4];

for (int i=0; i<4; i++) cin>>v[i];

//mai mic

for(int i=0;i<3;i++) for (int j=i+1; j<4; j++) if (v[i]>v[j]) swap(v[i],v[j]);

for (int i=0;i<4;i++) cout<<v[i];

//mai mare

for(int i=0;i<3;i++) for (int j=i+1; j<4; j++) if (v[i]<v[j]) swap(v[i],v[j]);

for (int i=0;i<4;i++) cout<<v[i];

return 0;

}

2

#include <iostream>

using namespace std;

int main() {

int n, si=0, sp=0, k=0;

cin>>n;

do {

k++;

if((n%10)%2==1) si+=n%10;

else sp+=n%10;

n/=10;

} while (n!=0);

cout<<sp<<' '<<si<<' '<<k;

return 0;

}

Alte întrebări interesante