Wątek przeniesiony 2015-12-04 18:37 z Webmastering przez dzek69.

Tablica zapisuje dziwne wartości.

0

Kod jest zawiły i taki ma być.
Działanie:
Wpisujemy a;
Liczy nam wszystkie liczby mniejsze od a i większe od zera i dodaj do tablicy Zbior;
Następnie z tej tablicy mają zostać wypisane liczby nieparzyste i dodane do tablicy Zbior2;

Co jest nie tak?

Kod wypisuje mi liczby nieparzyste, ale to co dodaje do Zbior2 to po prostu herezeja ( wypisuje połowę liczb w sensie jeśli a =100 to Zbior2 zawiera liczby od 0 do 49 WSZYSTKIE PO KOLEI). Co powinienem poprawić aby działało? Gdzie jest błąd?

 var a = prompt("Podaj a","");
var b = 0;
var i = 0;
var Zbior = new Array();
var Zbior2 = new Array();
while (b<a){
	b++;
	Zbior.push(b);
}


	 for(Zbior[i];i<=a;i++){
		if(i%2!=0){
			document.write(Zbior[i-1]+"</br>");
			Zbior2.push(Zbior[i]);
		}
	 }
for (var v in Zbior2){
    document.write(v + "<br>");
	}
1
 	for (var n = 0; n < Zbior2.length; ++n){
	document.write(Zbior2[n] + "<br>");
	}

Zamiast

 for (var v in Zbior2){
    document.write(v + "<br>");
    }

Rozwiązało problem

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