Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2013, 14:00   #1
gtmoor
Новичок
Джуниор
 
Регистрация: 03.11.2013
Сообщений: 2
По умолчанию Одномерные массивы (С++)

Прошу помощи
Дано два одномерных массива (заполнить случайно) х и у одинаковой размерности.
Вычислить z=(x1y1+x3y3+x5y5+..)/(x2y2+x4y4+...)
gtmoor вне форума Ответить с цитированием
Старый 03.11.2013, 14:08   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Что вызывает затруднения?
Код:
double s1 = 0, s2 = 0, z;
for (int i = 0; i < n; ++i)
    if (i % 2)
        s2 += x[i] * y[i];
    else
        s1 += x[i] * y[i];
z = s1 / s2;
Неплохо еще проверить, что s2 не равен 0.
Нумерация в C++ с 0, поэтому сумма считается такая:
z=(x0y0+x2y2+x4y4+..)/(x1y1+x3y3+...)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы GoodNight Помощь студентам 26 06.11.2012 12:15
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
одномерные массивы blitz Паскаль, Turbo Pascal, PascalABC.NET 4 13.04.2011 23:46
Одномерные массивы ДимончиК 01 Помощь студентам 2 06.04.2011 22:40
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12