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

Вычислить сумму элементов массива, стоящих на четных местах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ для x изменяющегося от a до b http://www.cyberforum.ru/cpp-beginners/thread1082717.html
для x изменяющегося от a до b
C++ Объявление переменных Помогите с объявлением переменных, даны такие объявления: int m1; int *m2; int **m3; int m4; int *m5; int **m6; int (*m7); int (*m8)(int, int, int); http://www.cyberforum.ru/cpp-beginners/thread1082713.html
Вычислить минимальный по модулю элемент массива C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1.минимальный по модулю элемент массива; 2.сумму модулей элементов массива, расположенных после первого элемента, равного...
Как открыть файл в требуемой для него программе? C++
как указать программе на файл и просмотреть информацию и запустить при желании? расширение может быть любое...
C++ Как получить доступ к элементам массива работая с ним как с указателем и адресной арифметикой http://www.cyberforum.ru/cpp-beginners/thread1082702.html
int array = { {1,2,3}, {1,2},{1,2,3,4}, {1,2,3,4},{1,2,},}; for(int i = 0; i < 25; i++) printf("%d ", array); Как можно представить array в виде указателя *(array + ...) ? В...
C++ Перевернуть число Здравствуйте, Ув. Форумчане Очень интересен алгоритм построения этой программы Буду особо благодарен Смею заметить что в запас знаний ожидает желать лучшего. Длинна кода особого значения не... подробнее

Показать сообщение отдельно
Ikol
7 / 7 / 3
Регистрация: 11.02.2012
Сообщений: 21
27.01.2014, 15:42
Цитата Сообщение от oooooowl Посмотреть сообщение
Здравствуйте! Помогите, пожалуйста, с задачей: необходимо найти сумму элементов массива, стоящих на четных местах.
Понимаю, задача легкая, но никак не могу разобраться именно с четными местами элементов...
Просто обходишь массив с шагом 2, а не 1. Ну или тупо также обходишь массив, только в цикле ставишь условие, что если индекс массива чётный(остаток от деления на 2 равен нулю), то суммировать элемент массива. А ладно сейчас напишу.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main()
{
int n, i, sum=0,a[1];
cout<<"n= ";
cin>>n;
for (i=0; i<n; i++)
{
cin>>a[i];
if (i%2!=0)                   //Проверяется на нечётность, так как 1-й элемент массива будет иметь индекс 0, второй - 2 и тд;
sum+=a[i];                  //сразу считается сумма
}
cout<<"Array: ";
for(i=0; i<n; i++)
cout<<a[i]<<" ";
cout<<"\nSum= "<<sum;
getch();
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru