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

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

Восстановить пароль Регистрация
 
Romahka
0 / 0 / 0
Регистрация: 21.09.2013
Сообщений: 31
25.12.2013, 23:58     Вычислить сумму элементов массива, которые являются четными #1
Вычислить сумму элементов массива, которые являются четными
числами и индексы которых делятся на 3.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 23:58     Вычислить сумму элементов массива, которые являются четными
Посмотрите здесь:

В одномерном массиве состоящим из "N" вещественных элементов вычислить сумму элемента массива с не четными "N" C++
Вычислить сумму элементов, которые являются удвоенными нечетными числами C++
Найти сумму тех элементов массива, которые являются простыми числами C++
C++ Вычислить сумму элементов массива, которые являются степенями пятерки и индексы которых есть нечетные числа.
Вычислить сумму отрицательных элементов массива, которые делятся на 5 и индексы которых есть нечетные числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KOPOJI
Модератор
 Аватар для KOPOJI
16243 / 6454 / 390
Регистрация: 12.06.2012
Сообщений: 19,362
26.12.2013, 00:00     Вычислить сумму элементов массива, которые являются четными #2
Цитата Сообщение от Romahka Посмотреть сообщение
и индексы которых делятся на 3.
все числа делятся на 3. Вопрос только в том, с остатком от деления или нет..
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
26.12.2013, 00:13     Вычислить сумму элементов массива, которые являются четными #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
 
 
 
int main()
{
    const int size=20;
    int array[size];
    int summa=0;
    for(int i=0;i<size;i++)
        {
            array[i]=rand()%100;
            cout<<array[i]<<" ";
        }
    cout<<endl;
    for(int i=0;i<size;i++)
        if(i%3==0 && array[i]%2==0)
            {
                summa+=array[i];
                cout<<"array["<<i<<"]="<<array[i]<<endl;
            }
 
        cout<<"Summa="<<summa<<endl;
        system("pause");
        return 0;
}
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
26.12.2013, 00:46     Вычислить сумму элементов массива, которые являются четными #4
Romahka,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <iterator>
#include <algorithm>
 
int main()
{
    typedef std::istream_iterator<int> in;
    int i = 0;
    std::cout << std::accumulate(
        in(std::cin), in(), 0,
        [&i](const int &init, const int &value) { 
            return !(i++ % 3 || value & 1) ? value + init : init; 
        }
    );
    
    return EXIT_SUCCESS;
}
Bash
1
2
3
4
5
6
D:\Projects\c++\help>make
g++ cyberforum.cpp -o run.exe -std=c++11
 
D:\Projects\c++\help>run.exe
1 2 3 4 5 6 7 8 9 0 ^Z
4
Yandex
Объявления
26.12.2013, 00:46     Вычислить сумму элементов массива, которые являются четными
Ответ Создать тему
Опции темы

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