Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массивы, Работа с массивом 
:(
    Опции темы
ZarinaG
Дата 17.5.2015, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.5.2015

Репутация: нет
Всего: нет



1.    Используя объект Array, создать массив случайных чисел.
2.    Найти максимальный и минимальный элементы массива.
3.    Найти сумму всех элементов массива.
4.    Определить количество нулевых элементов.
5.    Заменить все числа 13 в массиве на 0.
6.    Заменить все отрицательные числа на 1.
7.    Определить количество элементов, имеющих четные порядковые номера и являющимися нечетными числами.
8.    Определить числа с четными номерами и больше семи.
9.    Определить квадратный корень суммы квадратов элементов.
10.    Определить отношение квадрата суммы к сумме квадратов элементов.
PM MAIL   Вверх
sQu1rr
Дата 18.5.2015, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: нет
Всего: 13



К сожалению не было времени решить все, может кто-то другой поможет, извиняюсь за комменты на английском, у меня под рукой на тот момент небыло русской раскладки

Код

// 1
var diArrayA = new Array(-8, 92, 0, 13, 39, 0, -18, 13); // digits array A
console.log(diArrayA);
// -8, 92, 0, 13, 39, 0, -18, 13 - totally random numbers - rolled dice

// 2
var maxEt = Math.max.apply(Math, diArrayA); // max element
var minEt = Math.min.apply(Math, diArrayA); // min element
console.log(maxEt, minEt);

// 3
for (var sumEts = 0, i = 0; i < diArrayA.length; sumEts += diArrayA[i++]);
console.log(sumEts); // sum of elements

// 4
function poopOut(base, floater) { // pops out floaters from base
    return base.filter(function(f) { return f == floater; });
}
var subZero = poopOut(diArrayA, 0); // sub array with noughts only
var ice = subZero.length; // integer count of elements
console.log(subZero, 'has', ice);

// 5
var FRIDAY = 13;
diArrayA = diArrayA.join('(.)(.)').replace(FRIDAY, '0').split('(.)(.)');
console.log(diArrayA);

// 6
function negative(n) { // answers the question if N is negative
    return (n < 0) ? 'positive' : 'negative';
}
diArrayA = diArrayA.map(function(n) { return (negative(n) === 'positive') ? 1 : n; });
console.log(diArrayA);

// 7
var ce = 0; // count element s
var kas = 1; // one element
for (var porn = 0; porn < diArrayA.length; ++porn) { // "por" number from 0 to length
    var thatsOdd = porn % 2 !== 0; // The por number is odd
    var weAreEven = diArrayA[porn] % 2 === 0; // The number is even
    if (!thatsOdd && !weAreEven) ce = ce+kas;
}
console.log(ce);

PM MAIL Skype GTalk   Вверх
ZarinaG
Дата 18.5.2015, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.5.2015

Репутация: нет
Всего: нет



Цитата(sQu1rr @ 18.5.2015,  13:09)
К сожалению не было времени решить все, может кто-то другой поможет, извиняюсь за комменты на английском, у меня под рукой на тот момент небыло русской раскладки

Код

// 1
var diArrayA = new Array(-8, 92, 0, 13, 39, 0, -18, 13); // digits array A
console.log(diArrayA);
// -8, 92, 0, 13, 39, 0, -18, 13 - totally random numbers - rolled dice

// 2
var maxEt = Math.max.apply(Math, diArrayA); // max element
var minEt = Math.min.apply(Math, diArrayA); // min element
console.log(maxEt, minEt);

// 3
for (var sumEts = 0, i = 0; i < diArrayA.length; sumEts += diArrayA[i++]);
console.log(sumEts); // sum of elements

// 4
function poopOut(base, floater) { // pops out floaters from base
    return base.filter(function(f) { return f == floater; });
}
var subZero = poopOut(diArrayA, 0); // sub array with noughts only
var ice = subZero.length; // integer count of elements
console.log(subZero, 'has', ice);

// 5
var FRIDAY = 13;
diArrayA = diArrayA.join('(.)(.)').replace(FRIDAY, '0').split('(.)(.)');
console.log(diArrayA);

// 6
function negative(n) { // answers the question if N is negative
    return (n < 0) ? 'positive' : 'negative';
}
diArrayA = diArrayA.map(function(n) { return (negative(n) === 'positive') ? 1 : n; });
console.log(diArrayA);

// 7
var ce = 0; // count element s
var kas = 1; // one element
for (var porn = 0; porn < diArrayA.length; ++porn) { // "por" number from 0 to length
    var thatsOdd = porn % 2 !== 0; // The por number is odd
    var weAreEven = diArrayA[porn] % 2 === 0; // The number is even
    if (!thatsOdd && !weAreEven) ce = ce+kas;
}
console.log(ce);

а почему же он не работает?...вот мой код:
Код

<html>
<head>
<title> Чётность числа </title>
<script language="javascript">
    
// 1
var diArrayA = new Array(-8, 92, 0, 13, 39, 0, -18, 13); // digits array A
console.log(diArrayA);
// -8, 92, 0, 13, 39, 0, -18, 13 - totally random numbers - rolled dice

</script>
</head>
</html>

PM MAIL   Вверх
sQu1rr
Дата 18.5.2015, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: нет
Всего: 13



Цитата(ZarinaG @  18.5.2015,  11:34 Найти цитируемый пост)
а почему же он не работает?...вот мой код:

Зависит от того то вы ожидаете. Код работает и выводит все в консоль, начуитесь ей пользоваться ;) (подсказка: F12 в IE, ctrl+shift+i в хроме и фурри). Кстати говоря если у вас IE. то многое действительно не будет работать. Но точно не то что вы привели - тут даже ослик не сможет загнуться

И ксати говоря, неверно писать <script language="javascript">,
пишите просто <script>, или если не в моготу - <script type="text/javascript">
Сколько лет вашему учебнику/профессору?

Это сообщение отредактировал(а) sQu1rr - 18.5.2015, 13:41
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Наши скрипты | Следующая тема »


 




[ Время генерации скрипта: 0.1106 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.