👤
Hogeaiulia
a fost răspuns

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ăspuns :

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;

}