• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tablice i pętla for

+1 głos
107 wizyt
pytanie zadane 27 lutego w JavaScript przez Darth Vader Początkujący (250 p.)
edycja 27 lutego przez Darth Vader

Hej,

Mam zadaną pracę domową z tej strony: 
https://technikinformatyk.pl/kursy/kurs/javascript/lekcja/javascript-tablice-cwiczenia-interaktywne/
Jedynie 3 punktu nie mogę zrobić, choć próbowałem wszelakich sposobów strona wyświetla że to nie to.

Kod szablonu ze strony:

for(i=0 min;;){ 
	if(){
		min = 
	}
}

Moja nieudolna próba zrobienia czegokolwiek:

for(i=0, min=tab[0]; i<tab.lenght;i++){ 
	if(min>tab.lenght){
		min = tab[i];
	}
}

Niestety wszystkie notatki wysłane przez nauczyciela mało dają oraz i tak pochodzą z sieci. Pytałem wielokrotnie o pomoc jednak częściej odpowiedzi mnie jeszcze bardziej oddalały od celu... dlatego zwracam się do was o pomoc z tym zadaniem.

2 odpowiedzi

+3 głosów
odpowiedź 27 lutego przez ScriptyChris Mędrzec (165,760 p.)
wybrane 27 lutego przez Darth Vader
 
Najlepsza

 Po pierwsze, zrobiłeś literówkę w property lenght  length. Po drugie, w zadaniu tablica nazywa się tablica, a nie tab.

Co do algorytmu, to wyjaśnienie jest w tym komentarzu.

for(var i = 0, min = 1000; i < tablica.length; i++){ 
	if(min > tablica[i]){
		min = tablica[i];
	}
}

 

komentarz 27 lutego przez Darth Vader Początkujący (250 p.)

Właśnie nie rozumiałem tej końcówki polecenia. Bardzo dziękuje za pomoc.yessmiley

komentarz 27 lutego przez Darth Vader Początkujący (250 p.)

 pablop76 już dałem. Zaznaczyło się?

komentarz 27 lutego przez pablop76 VIP (117,840 p.)
Tak
+2 głosów
odpowiedź 27 lutego przez pablop76 VIP (117,840 p.)

Pętla for

Warunek if...else

Znajdowanie max array

Znajdowanie min array

To powinno Ci wystarczyć do wykonania zadania.

Nie wiem co robi min w warunku pętli, ja bym go usunął ale z zadnia chyba wynika, że musi tam być co jest dla mnie niezrozumiałe.

komentarz 27 lutego przez ScriptyChris Mędrzec (165,760 p.)

Zmienna min służy do tego, żeby początkowo przypisać jej maksymalną możliwą wartość i w każdej iteracji sprawdzać, czy aktualna wartość jest od niej mniejsza - jeśli jest, to przypisać ją do min. Pod koniec pętli min będzie miało najmniejszą wartość znalezioną w pętli.

Analogicznie można zrobić dla max - ustawić początkowo najmniejszą możliwą wartość i sprawdzać w każdej iteracji, czy aktualna wartość jest większa - jeśli tak, to ją przypisać do max.

komentarz 27 lutego przez pablop76 VIP (117,840 p.)

Mógłbyś uzupełnić ten warunek bo sam jestem ciekawy o co kaman.

for(i=0 min;;){}

 

komentarz 27 lutego przez Darth Vader Początkujący (250 p.)

Już uzupełniłem.smiley

komentarz 27 lutego przez ScriptyChris Mędrzec (165,760 p.)

@pablop76, dodałem w odpowiedzi.

Podobne pytania

0 głosów
1 odpowiedź 271 wizyt
pytanie zadane 26 lutego 2018 w C i C++ przez pawel33335555 Początkujący (440 p.)
0 głosów
1 odpowiedź 130 wizyt
pytanie zadane 28 października 2018 w JavaScript przez warzywko13 Użytkownik (740 p.)
0 głosów
2 odpowiedzi 156 wizyt
pytanie zadane 30 grudnia 2017 w JavaScript przez Sandwitch Użytkownik (630 p.)
Porady nie od parady
Forum posiada swój własny serwer Discord, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

85,145 zapytań

133,947 odpowiedzi

296,956 komentarzy

56,260 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...