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

Se citeste un numar de 3 cifre la tastatura. Care este cel mai mare numar ce se poate compune din cifrele sale, dar cel mai mic.


andrei750238: C++ ?
adil123: nu
adil123: Sunt in clasa a 9 a
adil123: Mate Info
andrei750238: Deci pseudocod ?
adil123: da

Răspunsuri la întrebare

Răspuns de andrei750238
1

nr, a,b,c,max,min, c1, c2,c3 - naturale


citeste nr

c=nr%10

nr = nr/10

b=nr%10

nr=nr/10

c=nr%10


c1 = a // Cea mai mare cifra

daca c1 <b atunci c1=b

daca c1 < c atunci c1=c


c3=a // Cea mai mica cifra

daca c3 > b atunci c3 = b

daca c3 > c atunci c3 = c


daca a==c1 si b==c3 atunci c2 = c

daca a==c1 si c==c3 atunci c2 = b


daca b==c1 si c==c3 atunci c2 = a

daca b==c1 si a==c3 atunci c2 = c


daca c==c1 si a==c3 atunci c2 = b

daca c==c1 si b==c3 atunci c2 = c


max = 100*c1 + 10*c2 +c3

min = 100*c3 + 10/c2 + c1


scrie max

scrie min


andrei750238: Ar exista si variante care ocupa mai putin spatiu, dar sunt mai greu de inteles. Si cam asta e toata ideea cu site-ul : ii ajuti pe altii sa inteleaga.
adil123: E ok asa, multumesc
Alte întrebări interesante