sortowanie 4 elementów tablicy

0

Nie jestem w stanie wymyślić jak to zrobić.
Za pomocą dokładnie 5 ifów posortować tablicę 4 elementów.

Myślałem żeby zrobić porównywanie który element jest min, który max (byłoby wtedy akurat 4 porównania, gdyby się dało równocześnie to sprawdzić) a na koniec porównać dwa środkowe, ale nie wiem jak ify wtedy skonstruować.

drugim pomysłem byłoby porównanie pierwszego elementu z drugim, ustalenie maxa, swap maxa z ostatnim elementem, potem porownac jeszcze raz pierwszy z drugim elemenetem i wiekszy element z maxem, w razie czego swap, porownac drugi element z trzecim i wiekszy z maxem, ewentualnie zamiana i zowu pierwszy z drugim bez porownywania maxa juz. Ale nie jestem w stanie tego zapisać przy pięciu ifach prawda?

Proszę o pomoc.

0

Pytanie, czy 'elsy' też mozna stosowac?


Opolski Portal Programistyczny
http://programowanie.opole.pl
http://protechnologia.pl

0

Wydaje mi się, że można z racji tego że to będzie jedna formuła.

Ale elseif już nie wchodzi w grę, chyba, że suma wszsytkich będzie równa 5

Edit: Dla ścisłości, nie można używać rekurencji, nie można używać pętli, ma być nie mnie i nie więcej ifów, dokładnie 5

2

Porównujesz elementy:
1 z 2
3 z 4
1 z 3
2 z 4
2 z 3
i masz posortowaną tablicę.

0

nie wpadłem na to. Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0