Titlul: Problema Scris de: Vlad Tarniceru din Decembrie 08, 2009, 20:53:05 cine ma ajuta si pe mine cu alta problema?Uite enuntul:
Fie n un numar intreg strict pozitiv si c o cifra zecimala. CERINTA Scrieti un program care sa determine cel mai mare si cel mai mic numar care se pot obtine inserand cifra c in numarul n. DATE DE INTRARE Fisierul de intrare nr3.in contine pe prima linie numarul natural n si cifra c, separate printr-un spatiu. DATE DE IESIRE Fisierul de iesire nr3.out va contine doua linii. Pe prima linie va fi scris cel mai mare numar care se poate obtine inserand cifra c in numarul n. Pe cea de a doua linie va fi scris cel mai mic numar care se poate obtine inserand cifra c in numarul n. RESTRICTII Numarul are maxim 1000 de cifre EXEMPLU .IN 372 5 .OUT 5372 3572 Aparent e usor,dar nu stiu cum fac sa treaca de la tipul char la int... Titlul: Răspuns: Problema Scris de: Sima Cotizo din Decembrie 08, 2009, 21:27:34 Ai gresit locul in care ai postat problema, ti l-am mutat eu. Data viitoare fii mai atent!
Titlul: Răspuns: Problema Scris de: Andrei Misarca din Decembrie 08, 2009, 22:32:38 Ideea ar fi să nu lucrezi cu int-uri, ci cu string-uri. Parcurgi numerle de la stânga la dreapta, iar pentru prima cerinţă inserezi cifra dată înaintea primei cifre mai mici decât ea, iar pentru a doua, inserezi cifra înaintea primei cifre mai mari decât ea.
Titlul: Răspuns: Problema Scris de: A Cosmina - vechi din Decembrie 09, 2009, 08:37:17 Ideea de baza e cea descrisa de Andrei. Eu am retinut cifrele numarului intr-un vector si am verificat cu sir - '0' . :)
|