Titlul: Problema clasa a 9 a Scris de: Razvan Atodiresei din Decembrie 09, 2012, 20:05:58 Scrieti un program care citeste de la statatura n numere naturale ( <32000) si afiseaza numarul format prin alipirea cifrelor numarului maxim cu cel minim ( in aceasta ordine )
Exemplu : Pentru n=3 si numerele 63 , 153 , 62 se va afisa 15362 Cod: #include <iostream.h> Si totusi , programul imi afiseaza numarul maxim + o cifra lipita de el nu stiu de unde . Titlul: Răspuns: Problema clasa a 9 a Scris de: Simoiu Robert din Decembrie 09, 2012, 21:20:25 Greseala ta e in al doilea for, cel cu c != 0, tu in z bagi de fapt maximul la care ii adaugi ULTIMA CIFRA a minimului (deoarece prin z=10*max+d, z o sa iea pe rand valoarea max urmat de prima cifra a minimului (ultima a numarului c, care este oglindirea lui min), apoi max urmata de a doua cifra a minimului etc. Ca sa elimini eroarea, ori ii dau lui z valoarea max la inceput, si faci z=10*z+d, sau ti in max rezultatul si faci max=max*10+d, caz in care afisezi valoarea max.
Cod: # include <iostream> Titlul: Răspuns: Problema clasa a 9 a Scris de: Razvan Atodiresei din Decembrie 09, 2012, 22:39:42 mersi :D
|