Witam. Wie ktoś jak napisać program w pascalu któremu podajemy 3 liczby a,b,c i on układa je w kolejności rosnącej? BO dopiero zaczynam i znalazłem takie zadanie i nie mogę zrobić
Możesz zrobić tak ,że porównujesz po kolei co jest większe.
Np. jeżeli a>b sprawdzasz czy b>c itd i przypisujesz do największej z nich np. zmienną max do najmniejszej min.
Poczytaj o sortowaniu bombelkowym ;p
Czytałeś jakiś kurs Pascala? Jedne z pierwszych programów w kursach robią właśnie takie rzeczy jak wypisywanie rosnąco bądź malejąco.
if a>b then begin t=a; a=b; b=t; end;ac then begin t=a; a=c; c=t; end;bc then begin t=b; b=c; c=t; end; [/code]
a czy istnieje prostsza wersja ??
W jakim sensie prostsza?
Prostszy kod - nie istnieje jeżeli nie zaliczać jako prostszy zrobienie funkcji swap.
Bardziej optymalny w sensie obliczeń - owszem, istnieje ale kod odpowiednio większy;