Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [JavaScript] Задачи по массивам


Автор: kawak 16.11.2013, 23:23
Здравствуйте!
Помогите пожалуйста сделать задачки по JavaScript, с использованием класса array.

1) Нaйти сумму элeмeнтов мaссивa
user posted image
2) Нaйти срeднee aрифмeтичeскoe знaчeниe элeмeнтoв мaссивa, стoящих нa чeтных мeстaх
3) Сoздaть нoвый мaссив, элeмeнты кoтoрoгo рaвны элeмeнтaм исхoднoгo мaссивa, нo с прoтивoпoлoжным знaкoм

НЕ АКТУАЛЬНО!

Автор: kawak 20.11.2013, 19:41
Сделал так:
1)
Код

  var array = [ 1, 5, 8, 4, 9 ]  
  document.write("<b>Исходный массив: </b>"+array);
  var sum = 0;
  for ( var i = 0, dl = array.length; i < dl; i++)
    {
      sum = sum + ((array[i])*i);
    }
  document.write("<b>Сумма элементов массива: </b>"+sum);

2)
Код

  var array = [ 1, 5, 8, 4, 9, 2 ]  
  document.write("<b>Исходный массив: </b>"+array);
  function arifm(array)
    {
      var math = n = 0;
      for(var i =0; i<array.length; i++)
      if(array[i]%2===0)
        {
          math += array[i];
          n++;
        };
      return math/n;
    };
  document.write("<b>Среднее арифметическое: </b>"+arifm(array));

3)
Код

  var array = [ 1, 5, 8, 4, 9, 2 ]  
  document.write("<b>Исходный массив: </b>"+array);
  function incr(array)
    {
      var res = [];
      for(var i=0;i<array.length;i++)
        {
          res[i] = -array[i];
        };
      return res;
    };
  document.write("<b>Новый массив, элементы которого равны элементам исходного массива, но с противоположным знаком: </b>"+incr(array));

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)