2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Помогите разобраться с массивами в JavaScript
Сообщение01.06.2013, 18:42 
Необходимо:
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]
}

 
 
 
 Re: Помогите разобраться с массивами в JavaScript
Сообщение01.06.2013, 22:35 
Уже сама разобралась. Вот код, может кому-нибудь пригодится
<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>

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group