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

Дана последовательность из n целых чисел. Найти сумму элементов с нечетными номерами из этой последовательности! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Коэффициенты системы линейных уравнений http://www.cyberforum.ru/cpp-beginners/thread108853.html
Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых преобразований привести систему к треугольному виду. Найти количество строк, среднее арифметическое...
C++ Вычислить сумму последовательности S= sinX + sinX2(квадрат) + SinX3(куб) + sinX4(в четвертой степени) + … + sinXn(н-ая степень) http://www.cyberforum.ru/cpp-beginners/thread108843.html
C++ Найти сумму цифр в десятичном числе k
Найти сумму цифр в десятичном числе k
Нужно сделать переменную статической C++
Доброго времени суток всем. У меня вот какая проблема: создан класс множество. Перегружен оператор + чтоб добавлять элементы. Но вот при добавлении элемента оно добавляет элемент не в конец...
C++ Найти произведение и количество элементов линейной таблицы, имеющих четные значения http://www.cyberforum.ru/cpp-beginners/thread108817.html
1) Составить программу для подсчета произведения и количества элементов линейной тфблицы B, состоящей из 24 целых чисел имеющих четные значения. 3) Заданны два одномерных массива А и В разномерности...
C++ Сложение двух чисел Сложение двух чисел. Как, если оба числа в диапазоне от 0 до 2*10^9 ? Если складывать 2*10^9 + 2*10^9 то long int не справляется(( подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
15.03.2010, 18:26
Если считать, что нумерация элементов последовательности начинается с нуля:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
size_t n;
int sum=0;
std::cout << "input n: ";
std::cin >> n;
int *seq=new int[n];
for(size_t i=0; i<n; ++i)
{
   std::cout << "input seq[" << i << "]: ";
   std::cin >> seq[i];
   if(i&1)
      sum+=seq[i];
}
std::cout << "sum=" << sum << std::endl;
delete[] seq;
Добавлено через 40 секунд
Если с единицы, то заменить условие в 11 строке на:
C++
1
if((i+1)&1)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru