Форум программистов, компьютерный форум CyberForum.ru

Сумма элементов массива - C++

Восстановить пароль Регистрация
 
Simply me
 Аватар для Simply me
235 / 31 / 2
Регистрация: 05.05.2012
Сообщений: 292
20.12.2012, 15:53     Сумма элементов массива #1
Здравствуйте! Помогите, пожалуйста!
Дано число k. Создается массив m[2^k], заполняется значениями; создается массив а[k].
Нужно найти a:
a[0]= -m[0]-m[1]-...-m[2^(k-1)-1]+m[2^(k-1)]+...+m[2^k-1] (первая половина элементов отнимается, вторая прибавляется)
a[1]= -m[0]-...-m[2^(k-2)-1]+m[2^(k-2)]+...+m[2^(k-1)-1]-m[2^(k-1)]-...-m[2^(k-1)+2^(k-2)-1]+m[2^(k-1)+2^(k-2)]+...+m[2^k-1]
...
a[k-1]= -m[0]+m[1]-m[2]+m[3]-...+m[2^k-1]


Например, k=5. 2^k=32.

a[0]= -m[0]-...-m[15]+m[16]+...+m[31]
a[1]= -m[0]-...-m[7]+m[8]+...+m[15]-m[16]-...-m[23]+m[24]+...+m[31]
...
a[4]= -m[0]+m[1]-m[2]+...-m[30]+m[31]

Не могу организовать цикл(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2012, 15:53     Сумма элементов массива
Посмотрите здесь:

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма C++
Сумма элементов массива C++
C++ Сумма элементов массива
Сумма положительных элементов, произведение элементов массива C++
Сумма элементов массива, у которых сумма индексов, на которых они находятся, - четное число. Проверить код C++
Сумма элементов массива C++
Сумма элементов массива C++
Произведение элементов массива с четными индексами, сумма элементов между первым и последним нулями C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru