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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
KD8
1 / 1 / 0
Регистрация: 02.01.2012
Сообщений: 27
#1

Сумма четных элементов - C++

07.01.2012, 13:17. Просмотров 1502. Ответов 26
Метки нет (Все метки)

Народ, кто может как можно кратко написать программу, которая считает сумму четных элементов массива? Просто с длинным кодом у меня не работает...(((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2012, 13:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма четных элементов (C++):

Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. - C++
Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. Добавлено через 1 час 7 минут ...

Сумма четных и не чётных элементов - C++
Помогите пожалуйста ошибку выдаёт. Код: #include <iostream> /* run this program using the console pauser or add your own...

Сумма нечетных и четных элементов - C++
Не пойму в чем ошибка, необходимо найти сумму нечетных и четных элементов #include "iostream" // Включении библиотеки ввода/вывода ...

Сумма четных элементов массива (переписать с использованием функции) - C++
Здравствуйте. Передо мной встала такая задача. Сделать обычную программу в программу через ф-цию. Найти сумму четных элементов массива. ...

Сумма элементов матрицы,стоящих в четных столбцах и нечетных строках. На C++. - C++
Помогите,пожалуйста написать программу на C++. написать программу получения суммы элементов матрицы А(m*n),стоящих в четных столбцах и...

Массивы: произведение ненулевых элементов, сумма четных чисел расположенных до минимального элемента - C++
Дорогие форумчане , помогите с задачкой , пожалуйста ) Условие : Задан массив вещественных чисел A(n). Найти - Произведение ненулевых...

26
Петррр
5970 / 3407 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
07.01.2012, 16:43 #16
C++
1
2
3
for(int i = 0; i < array_size; i++)
    if (array[i] % 2 == 0)
        sum += array[i];
0
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
07.01.2012, 16:47 #17
Петррр, а зачем делать доп проверку? Непрактично...
0
KD8
1 / 1 / 0
Регистрация: 02.01.2012
Сообщений: 27
07.01.2012, 16:49  [ТС] #18
а куда это вставлять?
0
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
07.01.2012, 16:50 #19
Так напишите:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <conio>
using namespace std;
 
int main ()
{
   int i, n, sum;
   int a[50];
   cout << "n=";
   cin >> n;
   for (i = 0; i < n; i++)
       cin >> a[i];
   sum = 0;
   for (i = 0; i < n; i += 2)
       sum+= a[i];
   cout << "sum = " << sum;
    getch();
    return 0;
}
0
KD8
1 / 1 / 0
Регистрация: 02.01.2012
Сообщений: 27
07.01.2012, 16:52  [ТС] #20
при добавлении 2+4 сумма равно 3... блииин.
0
Петррр
5970 / 3407 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
07.01.2012, 16:57 #21
dimcoder,
Цитата Сообщение от KD8 Посмотреть сообщение
но там надо найти сумму именно четных элементов, а не тех, которые стоят на четных местах. =)))
1
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
07.01.2012, 16:58 #22
НЕ может быть! Вы точно скопировали? Проверьте сначала прогу из поста 13, а потом 19 (разница в 14 строке). В одном из них должно быть то что вам нужно. В 19 посте счет именно начинается с 0, то есть с чётного элемента.
0
KD8
1 / 1 / 0
Регистрация: 02.01.2012
Сообщений: 27
07.01.2012, 17:12  [ТС] #23
так что сделать?
0
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
07.01.2012, 17:14 #24
Сначала скомпилировать пост 13, потом пост 19, а потом почувствовать разницу.
0
KD8
1 / 1 / 0
Регистрация: 02.01.2012
Сообщений: 27
07.01.2012, 17:32  [ТС] #25
ну смотрите я ввожу n=3 (например), а потом ввожу числа 2,2,4. Сумма получается 6. Может быть программа считает сумму элементов, стоящих на нечетных местах..?

Добавлено через 15 минут
dimcoder, Ваш код правильно работает для условие подсчета суммы элементов которые СТОЯТ НА ЧЕТНЫХ МЕСТАХ. А требуется просто сумма четных чисел. Если можете - помогите =)
0
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
07.01.2012, 18:05 #26
О_о Извиняюсь, просто зациклился на задании из первого поста:
Цитата Сообщение от KD8 Посмотреть сообщение
программу, которая считает сумму четных элементов массива
Петррр, приношу свои извинения.
Вот прога
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio>
using namespace std;
 
int main ()
{
   int i, n, sum;
   int a[50];
   cout << "n=";
   cin >> n;
   for (i = 0; i < n; i++)
       cin >> a[i];
   sum = 0;
   for (i = 0; i < n; i++)
       if (a[i] % 2 == 0)
          sum+= a[i];
   cout << "sum = " << sum;
    getch();
    return 0;
}
2
KD8
1 / 1 / 0
Регистрация: 02.01.2012
Сообщений: 27
07.01.2012, 18:22  [ТС] #27
dimcoder, спасибо огромное, заработало)))Вы мне очень помогли))завтра экзамен))
0
07.01.2012, 18:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2012, 18:22
Привет! Вот еще темы с ответами:

Заданы три вектора a(n), b(m), c(k). Вывести наименование вектора, в котором максимальна сумма четных элементов, стоящих на нечетных местах - C++
Заданы три вектора a(n), b(m), c(k). Вывести наименование вектора, в котором максимальна сумма четных элементов, стоящих на нечетных...

Максимальная сумма элементов строки / минимальная сумма элементов столбца матрицы - C++
дан двумерный массив. Найти: а)максимальную сумму элементов строки б) минимальную сумму элементов столбца нужна помощь не знаю что...

Найти сумму четных элементов массива, стоящих на четных местах - C++
Вы моя последняя надежда( помогите пожалуйста)) прогу с комментариями... 1. Найти сумму четных элементов массива, стоящих на четных...

Найти сумму четных элементов массива cтоящих в четных местах (Ошибка C2065: необъявленный идентификатор) - C++
найти сумму четных эл. массива V cтоящих в четных местах #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; using...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru