Buna ...ma puteti ajuta va rooog cu acest exercitiu !? ...Stiu ca este complecat dar puteti sa.mi sugerati cum sa.l rezolv sau chiar sa rezolvati voi .... :'(( pliz
Anexe:
artur99:
Încă mai ai nevoie?
Răspunsuri la întrebare
Răspuns de
1
2. a)
38 47 56
b) 111 229
c-d) astea cred că le știi
Acum, o explicație a algoritmului:
Se citesc 2 numere, apoi în fiecare se pune ultima cifră. Asta înseamnă că în x va fi ultima cifră a unui număr, iar în y, ultima cifră a celuilalt număr.
Apoi vedem că în cazul în care y ar fi mai mic decât x, s-ar interschimba. Asta înseamnă că x va ține ultima cifră care e mai mică, iar y care e mai mare.
De exemplu, pentru 148 și 203, x va fi 3, iar y va fi 8. Sau alt exemplu: pentru 111 și 229, x va fi 1, iar y va fi 9.
Acum să luăm ultima parte. Ce face, de fapt? Începe o buclă de aia și tot afișează x*10 +y (asta înseamnă numărul de forma xy [cu bară deasupra]), apoi x-ul(cel mic, îl crește cu 1) și y-ul(cel mare, îl scade cu 1). Și o să facă tot așa până x-ul îl depășește pe y. Să luăm exemplul de mai sus, cu 3 și 8.
O să se afișeze 3*10+8, adică 38. Apoi o să crească x cu 1, și o să scadă y, și o să fie: 4*10+7 = 47... Apoi 56, apoi iar o să crească, și x o să fie 6 și y o să fie 5, și acum nu se va mai respecta condiția, și se va ieși din „cât timp”. Deci pe ecran o să avem:
38
47
56
și atât :D
38 47 56
b) 111 229
c-d) astea cred că le știi
Acum, o explicație a algoritmului:
Se citesc 2 numere, apoi în fiecare se pune ultima cifră. Asta înseamnă că în x va fi ultima cifră a unui număr, iar în y, ultima cifră a celuilalt număr.
Apoi vedem că în cazul în care y ar fi mai mic decât x, s-ar interschimba. Asta înseamnă că x va ține ultima cifră care e mai mică, iar y care e mai mare.
De exemplu, pentru 148 și 203, x va fi 3, iar y va fi 8. Sau alt exemplu: pentru 111 și 229, x va fi 1, iar y va fi 9.
Acum să luăm ultima parte. Ce face, de fapt? Începe o buclă de aia și tot afișează x*10 +y (asta înseamnă numărul de forma xy [cu bară deasupra]), apoi x-ul(cel mic, îl crește cu 1) și y-ul(cel mare, îl scade cu 1). Și o să facă tot așa până x-ul îl depășește pe y. Să luăm exemplul de mai sus, cu 3 și 8.
O să se afișeze 3*10+8, adică 38. Apoi o să crească x cu 1, și o să scadă y, și o să fie: 4*10+7 = 47... Apoi 56, apoi iar o să crească, și x o să fie 6 și y o să fie 5, și acum nu se va mai respecta condiția, și se va ieși din „cât timp”. Deci pe ecran o să avem:
38
47
56
și atât :D
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă