Katerina_rock |
Помогите разобраться с массивами в JavaScript 01.06.2013, 18:42 |
|
01/06/13 2
|
Необходимо: 1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить элемент с номером К. 4) Добавить после каждого четного элемента массива элемент со значением 0. 5) Распечатать полученный массив.
Вот так я начала делать: <HTML> <BODY> <script type="text/javascript" > n=prompt("введите количество элементов массива",0); var a = [n]; document.write('<TABLE border="2" bordercolor="blue">'); for(i=0;i<n;i++){ a[i]=Math.round(Math.random()*200)-100; { document.write('<TR><TD bgcolor="pink">' + i + ' ' + a[i] + '</TR></TD>'); } else{ document.write('<TR><TD bgcolor="blue">' + i + ' ' + a[i] + '</TR></TD>'); }; k=prompt ("введите номер элемента, который нужно удалить",0); delete someArray[k] }
|
|
|
|
|
Katerina_rock |
Re: Помогите разобраться с массивами в JavaScript 01.06.2013, 22:35 |
|
01/06/13 2
|
Уже сама разобралась. Вот код, может кому-нибудь пригодится <html> <body> <script type="text/javascript" > n=prompt("введите количество элементов массива",0); var a = new Array(n); document.write('<TABLE border="3" bordercolor="blue" cellpadding="10" cellspacing="2">'); for(i=0;i<n;i++) {a[i]=Math.round(Math.random()*200)-100; if (i%2==0){ document.write('<TD bgcolor="pink">' + i + ' ' + a[i] + '</TD>'); } else{ document.write('<TD bgcolor="pink">' + i + ' ' + a[i] + '</TD>'); }; } document.write('</TABLE>'); document.write('<TABLE border="3" bordercolor="green" cellpadding="10" cellspacing="2">'); for(i=0;i<n;i++){ if (i%2 != 0){ for(j=0;j<n-i;j++){ a[n-j]=a[n-j-1]; } a[i+1]=0; }; if(i%2!=0){ document.write('<TD bgcolor="orange">' + i + ' ' + a[i] + '</TD>'); }else{ document.write('<TD bgcolor="orange">' + i + ' ' + a[i] + '</TD>'); } } document.write('</TABLE>'); </script> </body> </html>
|
|
|
|
|
|
Страница 1 из 1
|
[ Сообщений: 2 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы