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

Нужно посчитать сумму положительных элементов кратных 2.причём началом этого масивва является не нулевой индекс,а значение ранее вводимой переменной р - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напечатать число русскими словами http://www.cyberforum.ru/cpp-beginners/thread946361.html
дано натуральное число n. Напечатать это число русскими словами (сто пять, двести сорок один...)
C++ Присваивание по ссылке в шаблонной функции такая проблема: при попытке скомпилировать следующий код //... template <typename Type> void input(Type& result,int x, int y, string description,int size=5) { stringstream ss; char buf; //... http://www.cyberforum.ru/cpp-beginners/thread946349.html
Литература Новичку C++
Подойдет ли данная книга новичку?
C++ Перегрузка operator[][][]
Здорова господа!!! Как перегрузить operator для класса или operator ??? Что нужно из него возвращать? От что то пытался но не получается: #include <iostream> using std::cout; using std::endl;
C++ Строка: Найти наибольше количество идуших подряд одинаковых символов http://www.cyberforum.ru/cpp-beginners/thread946343.html
дан текст. Найти наибольше количество идуших подряд одинаковых символов
C++ Вызов LoadLibrary из DLL Есть две Dll - DLL_A и DLL_B Использую MS Visual Studio 2010 C++(MFC) Из основной программы загружаю DLL_A через LoadLibrary, далее вызываю функцию из DLL_A, которая должна загрузить DLL_B через LoadLibrary. Так вот загрузка DLL_A и вызов функции проблем не вызывает, но когда пытаюсь вызвать LoadLibrary уже из DLL_A, то система выдает исключение и ничего не работает, т.е. сбой происходит... подробнее

Показать сообщение отдельно
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
31.08.2013, 16:55     Нужно посчитать сумму положительных элементов кратных 2.причём началом этого масивва является не нулевой индекс,а значение ранее вводимой переменной р
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
#include<iostream>
 
 
using std::cout;
using std::endl;
 
int main() {
    const int size = 10;
    int arr[size];
    for (int i = 0; i < size; i++) {
        arr[i] = i;
    }
    for (int i = 0; i < size; i++) {
        std::swap(arr[i], arr[rand() % (size - i) + i]);
    }
    for (int x : arr)cout << x << ' ';
    cout << endl;
    int p, s = 0;
    cout << "Enter `p`: ";
    std::cin >> p;
    for (int i = p; i < size; i++) {
        if (i != 0 && arr[i] > 0 && arr[i] % 2 == 0)
            s += arr[i];
    }
    cout << s << endl;
 
    return 0;
}
 
Текущее время: 06:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru