Помощник
|
Сделайте задачу... |
Кулибаба Петро
|
Сообщение
#1
|
||
|
|
||
|
|||
Muxa_hb |
21.6.2012, 17:51;
Ответить: Muxa_hb
Сообщение
#2
|
|
логика такая: прогоняете матрицу через цикл. сначала проверяете положительный элемент или нет - если положительный складываете их то есть
[JS]for(var i=0;i<A;i++) { for(var j=0;j<B; j++) { if(arr[i,j]>0) { SrAr+=arr[i,j]; } } }[/JS] как то так.. |
|
|
cyber_ua |
21.6.2012, 18:22;
Ответить: cyber_ua
Сообщение
#3
|
|
логика такая: прогоняете матрицу через цикл. сначала проверяете положительный элемент или нет - если положительный складываете их то есть [JS]for(var i=0;i<A;i++) { for(var j=0;j<B; j++) { if(arr[i,j]>0) { SrAr+=arr[i,j]; } } }[/JS] как то так.. а зачем гонять циклы? строки матрицы будут в массиве , значит можно вырезать из массива все элементы меньше нуля , а потом сложить то что останится=) вот так [JS]var arr = [1, -1, 2, -2, 3]; function isPositive(number) { return number > 0; } var positiveArr = arr.filter(isPositive); alert(positiveArr); [/JS] |
|
|
Кулибаба Петро
|
Сообщение
#4
|
|
А среднее геометрическое положительных элементов?
|
|
|
cyber_ua |
21.6.2012, 19:54;
Ответить: cyber_ua
Сообщение
#5
|
|
воообщем среднее геометрическое это корень из произведения чисел
где корень является количеством множителей в произведении допустим числа 1 и 9 среднее геометрическое является квадратный корень из произведения 1*9 и равен 3 (т.к. 2 множителя - из-за этого квадратный корень) допустим 3 числа 1,2,4 среднее геометрическое является кубический корень из произведения 1*2*4 и равен 2 (т.к. 3 множителя - из-за этого кубический корень) допустим 8 чисел тогда 8ричный корень из произведения 8 множителей:) |
|
|
Кулибаба Петро
|
Сообщение
#6
|
|
А код сможешь написать?
|
|
|
cyber_ua |
21.6.2012, 20:07;
Ответить: cyber_ua
Сообщение
#7
|
|
не, я занят у меня у самого завал мне еще 4 проги на завтра писать:sarcastic:
все что я написал в 5 посте взято отсюда click me и там я даже видел скрипт который находит ... |
|
|
Muxa_hb |
21.6.2012, 20:46;
Ответить: Muxa_hb
Сообщение
#8
|
|
|
|
|
BigBoy_hb |
22.6.2012, 22:25;
Ответить: BigBoy_hb
Сообщение
#9
|
|
|
[js]
function check(a) { var count = 0, multiply = 1; for (var i = 0, k = a.length; i < k; ++i) { for (var j = 0, l = a[i].length; j < l; ++j) { if (a[i][j] > 0) { ++count; multiply *= a[i][j]; } } } return count == 0 ? 'error' : Math.pow(multiply, 1 / count); } [/js] писал прямо в комменте, может где и опечатался
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Требуется решить простую задачу на вордпресс | 0 | websitedesign | 1412 | 17.1.2017, 3:22 автор: websitedesign |
|
Сделайте и раскрутите мне сайт ! | 15 | allumina | 2642 | 18.5.2015, 11:07 автор: maksimov1989 |
|
Реально ли найти исполнителя на такую задачу? поиск и рерайт. |
5 | jimsmit | 1728 | 16.10.2011, 23:54 автор: Coolreason |
|
Сделайте лейбл | 4 | asbury | 3890 | 15.8.2011, 20:25 автор: -asbury- |
|
ФОРМА. Сделайте за меня, $. СРОЧНО. | 4 | fisherokspb | 6211 | 20.4.2011, 15:27 автор: -fisherokspb- |
Текстовая версия | Сейчас: 28.3.2024, 19:36 |