Usunięcie największego elementu

Usunięcie największego elementu
JQ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Hej,
Mam napisać metodę, która usuwa dany element.
Przypuśćmy mamy: 1,9,3,5,2 - mój problem polega na tym, iż moja metoda nie usuwa największego elementu w tym przypadku 9. Wszystkie inny cyfry usuwa bez problemu..

Za wskazówki będę wdzięczny..

ps. to jest metoda dla listy.

Noran
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
1

Wniosek: Twoja metoda nie jest metodą usuwającą największy element, lecz wszystkie inne ;)

Jeżeli masz tablicę z listą elementów, wystarczy że użyjesz pętli for oraz if'a. W zmiennej pomocniczej przechowasz indeks pierwszego elementu tablicy, w if'ie będziesz porównywał każdy element tablicy z wartością elementu znajdującego się pod indeksem ze zmiennej pomocniczej. Jeżeli porównywany element będzie większy, to zapiszesz jego indeks do zmiennej pomocniczej, w miejsce poprzedniego. W ten sposób porównaj wszystkie elementy, a na końcu usuń element o indeksie z owej zmiennej.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.