Дан числовой массив А, состоящий из n-элементов. Найти среднее арифметической положительных элементов этого массива.
Помогите плиз написать JavaScript
Сообщений 1 страница 7 из 7
Поделиться22007-04-28 14:17:54
<html>
<head>
<title></title>
</head>
<body>
<SCRIPT language=JavaScript type=text/javascript>
alert("Hello")
document.write("Hello - ")
var t=4,n=6,k=0
var a = new Array
a[0]=2, a[1]=-5, a[2]=7, a[3]=6, a[4]=-6,a[5]=9
document.write("Isxodni' array<table border=1><tr>")
for (i = 0; i < n; i++) {
document.write("<td>  "+a[i]+"  </td>")
}
document.write("</tr></table><p>")
document.write("Pologitel'nie 4isla <table border=1><tr> ")
for (i = 0; i < n; i++) {
if (a[i]>0){
k=eval(k+a[i])
document.write("<td><b> "+a[i]+"  </b></td>"+" ")
}
}
document.write("</table>")
document.write("<p>"+"Srednee arifmeti4eskoe = "+(k/n))
</SCRIPT>
</body>
</html>
Поделиться32007-04-28 14:24:46
спс скрип пашет, но почему в каждой ячейке где задаются переменные массива и выводятся результаты присутствует надпись:  ?
это ж вроде тег обозначающий какойто символ?..
чего это он у меня тогда неотображается?
Отредактировано AMAr (2007-04-28 14:27:03)
Поделиться42007-04-28 14:27:42
  - это пробел. Он для того чтобы лучше смотрелось;)
Поделиться52007-04-28 14:32:33
понятно, спс
и без него всё норм, главное что работает!!! %)
Поделиться62007-04-30 15:59:30
Есть предложение!! при присвоении значений элементам массива использовать след.форму записи
заменить
var a = new Array
a[0]=2, a[1]=-5, a[2]=7, a[3]=6, a[4]=-6,a[5]=9
на
var a = new Array(2,-5,7,6,-6,9)
Поделиться72007-04-30 16:34:26
Согласен на 100%. Чем проше написанно тем лучше.