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

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

Войти
Регистрация
Восстановить пароль
 
vasa415
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 13
#1

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

31.08.2013, 16:05. Просмотров 332. Ответов 5
Метки нет (Все метки)

s=0;
for(i=p; i<=n;p++)
if(a[i]>0 && a[i]%2==0)
s+=a[i];
cout<<"Summa polozhitelnih elementov kratnih 2 =" <<s<<endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2013, 16:05     Нужно посчитать сумму положительных элементов кратных 2.причём началом этого масивва является не нулевой индекс,а значение ранее вводимой переменной р
Посмотрите здесь:

Нужно ввести 5 действительных чисел, и посчитать их сумму, арифмитическое значение........ C++
C++ В данной матрице найти сумму положительных и отрицательных элементов. Написать программу выполнения этого задания
C++ Найти наименьшее значение среди положительных элементов и его индекс в массиве
Вычислить сумму положительных чисел, кратных 3 и не кратных 5 C++
Найти сумму положительных элементов столбцов в которых есть нулевой элемент C++
Посчитать сумму и количество положительных элементов массива C++
Сформировать массив и посчитать сумму его элементов, кратных 3 и не кратных 5 C++
C++ Задать одномерный массив и посчитать среднее значение положительных элементов
C++ Посчитать и вывести на экран сумму элементов массива, кратных заданному числу
C++ Посчитать сумму всех элементов, кратных заданному числу
Функция: найти наименьшее из положительных элементов массива и вернуть его значение и индекс C++
Найти В матрице А[i][j] сумму положительных кратных 5 элементов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
31.08.2013, 16:07
  #2

Не по теме:

где вопрос?

Dani
31.08.2013, 16:11
  #3

Не по теме:

Belfegor, походу в названии

vasa415
0 / 0 / 0
Регистрация: 17.03.2013
Сообщений: 13
31.08.2013, 16:37  [ТС]     Нужно посчитать сумму положительных элементов кратных 2.причём началом этого масивва является не нулевой индекс,а значение ранее вводимой переменной р #4
n \\количество элементов массива
i \\ индекс массива
р\\ переменая котрая присваевается идексу массива с шагом равным 1
в итоге делая один цикл, прога добавляет в s 2. т.е. 0+2+2+2.... и т.д. ,а мне нужно чтобы она посчитала сумму положительных элементов кратных 2

Добавлено через 16 минут
Лююуууудииии!!!!
Stella
75 / 75 / 5
Регистрация: 26.02.2013
Сообщений: 224
31.08.2013, 16:48     Нужно посчитать сумму положительных элементов кратных 2.причём началом этого масивва является не нулевой индекс,а значение ранее вводимой переменной р #5
в условии цикла
Цитата Сообщение от vasa415 Посмотреть сообщение
for(i=p; i<=n;p++)
не p++, a i++
Belfegor
Ghost
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
31.08.2013, 16:55     Нужно посчитать сумму положительных элементов кратных 2.причём началом этого масивва является не нулевой индекс,а значение ранее вводимой переменной р #6
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;
}
Yandex
Объявления
31.08.2013, 16:55     Нужно посчитать сумму положительных элементов кратных 2.причём началом этого масивва является не нулевой индекс,а значение ранее вводимой переменной р
Ответ Создать тему
Опции темы

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