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

Tablice i pętla for

Cloud VPS
+1 głos
1,152 wizyt
pytanie zadane 27 lutego 2021 w JavaScript przez Darth Vader Początkujący (270 p.)
edycja 27 lutego 2021 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 2021 przez ScriptyChris Mędrzec (190,190 p.)
wybrane 27 lutego 2021 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 2021 przez Darth Vader Początkujący (270 p.)

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

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

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

komentarz 27 lutego 2021 przez pablop76 VIP (123,580 p.)
Tak
+2 głosów
odpowiedź 27 lutego 2021 przez pablop76 VIP (123,580 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 2021 przez ScriptyChris Mędrzec (190,190 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 2021 przez pablop76 VIP (123,580 p.)

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

for(i=0 min;;){}

 

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

Już uzupełniłem.smiley

komentarz 27 lutego 2021 przez ScriptyChris Mędrzec (190,190 p.)

@pablop76, dodałem w odpowiedzi.

Podobne pytania

0 głosów
1 odpowiedź 1,051 wizyt
pytanie zadane 26 lutego 2018 w C i C++ przez pawel33335555 Początkujący (440 p.)
0 głosów
1 odpowiedź 264 wizyt
pytanie zadane 28 października 2018 w JavaScript przez warzywko13 Użytkownik (840 p.)
0 głosów
2 odpowiedzi 295 wizyt
pytanie zadane 30 grudnia 2017 w JavaScript przez Sandwitch Użytkownik (630 p.)

93,485 zapytań

142,417 odpowiedzi

322,764 komentarzy

62,896 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...