X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Сделайте задачу...
Кулибаба Петро
Кулибаба Петро
Topic Starter сообщение 21.6.2012, 17:02; Ответить: Кулибаба Петро
Сообщение #1


Заданная матрица K (A, B). Найти среднее геометрическое ее положительных элементов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
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
cyber_ua
сообщение 21.6.2012, 18:22; Ответить: cyber_ua
Сообщение #3


(Muxa_hb @ 21.6.2012, 20:51) *
логика такая: прогоняете матрицу через цикл. сначала проверяете положительный элемент или нет - если положительный складываете их то есть
[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]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Кулибаба Петро
Кулибаба Петро
Topic Starter сообщение 21.6.2012, 19:49; Ответить: Кулибаба Петро
Сообщение #4


А среднее геометрическое положительных элементов?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
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 множителей:)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Кулибаба Петро
Кулибаба Петро
Topic Starter сообщение 21.6.2012, 19:56; Ответить: Кулибаба Петро
Сообщение #6


А код сможешь написать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 21.6.2012, 20:07; Ответить: cyber_ua
Сообщение #7


не, я занят у меня у самого завал мне еще 4 проги на завтра писать:sarcastic:
все что я написал в 5 посте взято отсюда click me и там я даже видел скрипт который находит ...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Muxa_hb
Muxa_hb
сообщение 21.6.2012, 20:46; Ответить: Muxa_hb
Сообщение #8


(cyber_ua @ 21.6.2012, 21:22) *
а зачем гонять циклы?

я еще не отошел от StringGrid-a, поэлементное считывание...мм.., обожаю)))
лол, я среднее арифметическое вместо геометрического считал)))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BigBoy_hb
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]
писал прямо в комменте, может где и опечатался

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется решить простую задачу на вордпресс
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-


 



RSS Текстовая версия Сейчас: 28.3.2024, 19:36
Дизайн