Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Python Найти минимальный и максимальный элементы массива и их порядковые номера https://www.cyberforum.ru/ python-beginners/ thread2230120.html
Var a:array of integer; i,j,min,max,imax,imin:integer; begin max:=-maxint; min:=maxint; writeln('введите значения массива'); For i:=1 to 20 do readln(a);
Python Найти сумму и количество положительных элементов массива, предшествующих первому нулевому элементу (C++ -> Python)
int A = {1,2,3,-4,0,6,7,8,9,10}; int sum = 0, count = 0; for (int i = 0; i < 10; ++i) { if (A>0) { sum += A; ++count; } ...
Найти произведение и количество четных положительных элементов Python
const n=7; var a:array of integer; i,j,res,kol:integer; begin randomize; for i:=1 to n do begin for j:=1 to n do begin a:=random(20);
Python Используя оператор цикла, найти двумя способами сумму элементов ряда Используя оператор цикла, найти двумя способами сумму элементов ряда, указанного в конкретном варианте. Вариант 12 Задание: Найти сумму ряда с точностью e=10-4, общий член которого: ... https://www.cyberforum.ru/ python-beginners/ thread2230101.html
Python Найти сумму и количество положительных элементов, расположенных между минимальным и максимальным элементами массива https://www.cyberforum.ru/ python-beginners/ thread2230098.html
/* Дан массив А(30). Найти сумму и количество положительных элементов, расположенных между минимальным и максимальным элементами массива. */ #include <iostream> #include <algorithm> #include...
Python Найти количество столбцов матрицы, составленных из попарно различных элементов
Дан массив А. Найти количество столбцов , составленных из попарно различных элементов.
Интересная задача с массивом Python
В одной компьютерной игре игрок выставляет в линию шарики разных цветов. Когда образуется непрерывная цепочка из трех и более шариков одного цвета, она удаляется из линии. Все шарики при этом...
Python Привести функцию возводящую число n в степень n (с использованием декоратора) Привести функцию возводящую число n в степень n с помощью декоратора https://www.cyberforum.ru/ python-beginners/ thread2229966.html
Python Найти целую часть среднего арифметического значения положительных элементов массива https://www.cyberforum.ru/ python-beginners/ thread2229935.html
Дан массив A.Найти целую часть среднего арифметического значения положительных элементов массива A.
Python "webpack-dev-server" не является внутренней или внешней командой, исполняемой программой или пакетным файлом C:\pycharm\duty\vueapp>npm run dev > vueapp@1.0.0 dev C:\pycharm\duty\vueapp > webpack-dev-server --inline --progress --config build/webpack.dev.conf.js "webpack-dev-server" не является... https://www.cyberforum.ru/ python-beginners/ thread2229889.html
0 / 0 / 0
Регистрация: 15.03.2018
Сообщений: 18
0

Найти сумму всех положительных четных элементов массива, предшествующих первому по порядку такому элементу

16.04.2018, 19:55. Просмотров 1916. Ответов 1
Метки (Все метки)


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
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"Russian");
    const int arrLenght = 30;
    int B=0;
    int X=0;
    int arr[arrLenght] = { 0 };
 
    cout << "Введите число B: ";
    cin >> B;
    
    srand(time(NULL));
 
    for (int i = 0; i < arrLenght; i++){
        arr[i] = -5 + rand() % 11;                  //генерация рандомного массива от -5 до 5
        cout << arr[i] << " ";                  
    }
 
    for (int i = 0; i < arrLenght; i++){
        if (arr[i] == B){                           //если i-й элемент массива равен числу          
            for (int j = 0; j < i; j++){            //перебираем все элементы, которые были до этого i-го числа
                if (arr[j]>0 && arr[j] % 2 == 0){   //с условием, что они больше нуля и остаток от деления на 2 равен 0 (парные)
                    X += arr[j];                    //суммируем значение массива с переменной X 
                }
            }
            break;                                  //выходим из общего цикла (первого for) если мы нашли первое повторение и всё обработали
        }
    }
                                                    //присваивать иксу 0 не имеет смысла, так как по умолчанию Х равен 0 (в объявлении)
    cout << endl;                                   //и если ни одно условие накапливания Х не выполняется, то Х по прежнему равен 0
    cout << X;
 
 
    system("pause");
}
Если у массива А(30) есть элемент, равный В, то переменной Х присвоить значение, равное сумме всех положительных четных элементов, предшествующих первому по порядку такому элементу, иначе переменной Х присвоить 0.
Помогите, пожалуйста, перевести на питон

Вернуться к обсуждению:
Найти сумму всех положительных четных элементов массива, предшествующих первому по порядку такому элементу
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2018, 19:55
Готовые ответы и решения:

Найти сумму и количество положительных элементов массива, предшествующих первому нулевому элементу (C++ -> Python)
int A = {1,2,3,-4,0,6,7,8,9,10}; int sum = 0, count = 0; for (int i = 0; i &lt; 10; ++i) ...

Вектор. Переменной С присвойте значение, равное сумме всех элементов, предшествующих первому по порядку такому элементу
Если в заданном целочисленном векторе A(N) есть элементы со значением, равным заданному числу B, то...

Найти сумму и количество положительных элементов, предшествующих первому нулевому элементу массива
. Дан массив А(10). Найти сумму и количество положительных элементов, предшествующих первому...

Найти сумму элементов массива, предшествующих первому отрицательному элементу
Дан массив Х(n). Найти сумму элементов массива, предшествующих первому отрицательному элементу....

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