[Algorytmy] Drugie minimum

timus221
Użytkownik
Użytkownik
Posty: 579
Rejestracja: 13 sty 2011, o 20:17
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 120 razy
Pomógł: 7 razy

[Algorytmy] Drugie minimum

Post autor: timus221 »

Witam mam problem z napisaniem algorytmu znajdującego drugie minimum.Bardzo proszę o pomoc.

Wiem,że algorytm znajdujacy minimum wyglada tak :

Kod: Zaznacz cały

 1.min <- x1 
 2.i <- 1 
 3.if(i>n)goto 7 
 4.i <- i+1 
 5.if(xi<min) xi <- min 
 6.goto 3 
 7.end 
Ostatnio zmieniony 4 lis 2015, o 15:45 przez Afish, łącznie zmieniany 2 razy.
Powód: Do programów stosujemy tagi [code].
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4541
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

[Algorytmy] Drugie minimum

Post autor: Althorion »

„Drugie minimum”, jak mniemam, to druga co do wielkości liczba? Tzn. najmniejsza liczba większa lub równa od minimum?

Jeśli tak, trzymaj po prostu dwie wartości: min1, min2 i każdą z liczb porównujesz kolejno z nimi dwiema. Jeśli będzie większa od obu nie robisz nic, jeśli większa tylko od min1 to jej wartość przypisujesz do min2, jeśli mniejsza od obu to wartość min1 staje się nową wartością min2, a nowa liczba ląduje w min1.
Po przetworzeniu wszystkich liczb drugie minimum będzie w min2.
ODPOWIEDZ