vreau rezolvare in pseudocod
le vreau pe ambele dar daca stiti numai unul e bun si ala
Răspunsuri la întrebare
Răspuns:
a)
citeste x;
cifra1 = x%10; //cifra unitatilor
cifra2 = (x/10)%10; //cifra zecilor
cifra3 = (x/100)%10; //cifra sutelor
// Determinam cifra minima
daca cifra1 < cifra2 atunci
daca cifra2<cifra3 atunci
minim=cifra1;
altfel
minim=cifra3;
altfel // inseamna ca cifra1>cifra2
daca cifra2<cifra3 atunci
minim=cifra2;
altfel
minim=cifra3;
// formam numarul maxim din cele mai mari doua cifre
daca minim=cifra1 atunci
daca cifra2>cifra3 atunci
numar = cifra2*10+cifra3
altfel
numar = cifra3*10+cifra2
daca minim=cifra2 atunci
daca cifra1>cifra3 atunci
numar = cifra1*10+cifra3
altfel
numar = cifra3*10+cifra1
daca minim=cifra3 atunci
daca cifra1>cifra3 atunci
numar = cifra1*10+cifra3
altfel
numar = cifra3*10+cifra1
scrie numar;
b)
citeste c1, c2, c3;
daca c1 != c2 atunci
daca c2 != c3 atunci
distincte = 3; //c1, c2, c3 sunt distincte toate
altfel
distincte = 2; //c2 si c3 sunt identice, c1 distincta
altfel //c1=c2
daca c2 != c3 atunci
distincte = 2; //c1 si c2 sunt identice, c3 distincta
altfel
distincte = 1; //c1, c2 si c3 sunt identice toate
scrie distincte;
Explicație: