Informatică, întrebare adresată de Nadia03, 9 ani în urmă

buna ma puteti ajuta va rog?Să se spună dacă se poate forma un palindrom din cifrele numărului şi, dacă da, să se
afişeze acesta. (vectori)

Răspunsuri la întrebare

Răspuns de Ov1
1
faci un vector de apratie/frecventa sa vezi de cate apare fiecate cifra in numar
prima data faci elementele vectorului (de la 1 la 9) 0... si apoi numeri aparițiile fiecărui număr

while( n) {
fr[n%10]++;
n=n\10;
}
apoi vezi cate cifre cu număr de apariții impar ai
NR=0;
for i=1...9
if fr[i] %2==1
NR++;
if nr > 1
nu se poate
altfel {
for i=1...9
for j=1... fr[i] /2
cout i
for i=1... 9
if fr[i]%2==1
cout i
for i=9... 1
for j=1...fr[i] /2
cout i
}





Ov1: eu o scrisei frumos nu știu de ce apare așa
Ov1: sper că înțelegi
Ov1: acum e loc de îmbunătățire... pt ca solutia asta nu il ia pe 0 in calcul
Alte întrebări interesante