Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нестандартная быстрая сортировка (без рекурсии) https://www.cyberforum.ru/ cpp-beginners/ thread384797.html
Помогите пожалуйста, нужно написать программу для одномерного массива, с помощью быстрой сотрировки без рекурсии. Если можно с комментариями! Заранее спасибо! Если можно в MS Visual studio сразу!
C++ Двумерный массив. Программу написать с помощью указателей и строковых функций.
Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содерж. хотя бы один нулевой элемент. Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, раложить их в соотвествии с убыванием характеристик. Нужно все сделать с помощью указателей и строковых функций. Первую часть программы я вроде...
C++ Проблемма с компиляцией в Visual C++ 2010 https://www.cyberforum.ru/ cpp-beginners/ thread384785.html
Проект(empty) создан в консольном режиме, код ниже: #include <iostream> #include <math.h> #include <fstream> //---------------- Посоветували подключить ---- //---------------- библиотеки ----------------- //#pragma comment (lib, "bufferoverflowU.lib") //#pragma comment (lib, "bufferoverflowK.lib") //#pragma comment (lib, "bufferoverflow.lib")
C++ Задача на двумерный массив https://www.cyberforum.ru/ cpp-beginners/ thread384779.html
Дан двумерный массив из 5 строк и 6 столбцов. Определить для каждого столбца максимальный элемент. Среди этих элементов найти минимальный.
C++ Дан массив из 10 вещественных случайных чисел
22. Дан массив из 10 вещественных случайных чисел. Числа принадлежат отрезку . Сформировать массив из 10 целых чисел, каждый элемент которого вычисляется по следующему правилу: число равно дробной части соответствующего элемента заданного массива и имеет три разряда. PS: если можно то полностью код проги...вроде не сложно сильно но я не в теме. Запрещено создавать темы с бессмысленными...
C++ Простое наследование Привет не могу решить задачу.Помогите решить пожалуйста :) Определить 2 класса – базовый и производный (млекопитающее, парнокопытное, птица, животное), используя простое наследование. Описать конструктор по умолчанию, конструктор с параметрами, копирующий конструктор для базового и производного классов. Описать геттеры и сетторы для базового и производного классов. Описать функцию Show() в... https://www.cyberforum.ru/ cpp-beginners/ thread384760.html
C++ Двумерный массив. Программу написать используя указатели и строковые функции. https://www.cyberforum.ru/ cpp-beginners/ thread384759.html
#include <iostream.h> int num (int **a, const int n, const int m); void sum (int **b, const int k, const int r); int main () { int i, j, str, stb; cout<<"Vvedite chislo strok i stolbzov matrizi\n"; cin>>str>>stb; int **mas=new int*; for (i=0; i<str; i++) for (j=0; j<stb; j++)
Скринсейвер C++
У меня задание стоит такое: Сделать утилиту, котороя управляла бы скринсейвером. Вот в чем вопрос: если у меня же есть екзешники скринсейверов, как сделать утилиту,которая настраивала бы их роботу: 1) вкл 2) выкл 3) время через котрое нужно включиться Если есть идеи - жду ответа!
C++ Задача на С++ Добрый день! Прошу помощи в такой задаче: Пользователь вводит размер таблицы (sizeX sizeY) и начальную боковую ячейку (startX startY), с которой нужно начинать действия. Согласно этим условиям требуется заполнить данную таблицу по спирали (по часовой стрелке) начиная со стартовой ячейки. Каждая из ячеек таблицы должна быть заполнена. Вот примеры таких таблиц: таблица 7х5, начало startX=2,... https://www.cyberforum.ru/ cpp-beginners/ thread384720.html C++ Дан одномерный массив. Получить из исходного массива матрицу K-го порядка. Дан одномерный массив. Получить из исходного массива матрицу K-го порядка. Лишние элементы одномерного массива игнорируются. Если элементов не хватает, то оставшиеся элементы матрицы полагаются равным нулю. Запись в матрицу происходит по строкам. https://www.cyberforum.ru/ cpp-beginners/ thread384712.html
Задача на строки C++
Очень нужно) заранее спасибо:) **При написании программ использовать нуль–терминированные строки и работать только с типом char . Длина каждой строки не превосходит 300 символов. Словом, входящим в состав строки, назовём непрерывную последовательность символов, ограниченную символами–разделителями, началом и концом строки. Символы, относящиеся к разделителям, определяет пользователь, если...
C++ помогите пожалуйста с решением https://www.cyberforum.ru/ cpp-beginners/ thread384709.html
Учитывая последовательность (N) круглых, квадратныч и фигурныч скобок. Узнайте, можно ли добавить цифры и арифметические операции, чтобы вы могли получить правильное арифметическое выражение. вход Первая строка содержит число в скобках - N (1 ≤ N ≤ 100 000). Вторая содержит последовательность N символов из множества () {}. выходной Отображает слово "Да", если вы можете...
В астрале
Эксперт С++
8048 / 4805 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
15.11.2011, 22:20 0

Произведение элементов между первым и последним нулевым элементом. - C++ - Ответ 2175667

15.11.2011, 22:20. Показов 1055. Ответов 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
#include <iostream>
#include <algorithm>
#include <numeric>
#include <vector>
 
int main()
{
    std::vector<int> vec = {1,2,0,3,4,0,5,6};
    std::vector<int>::iterator first_zero = std::find(vec.begin(), vec.end(), 0);
    if (first_zero == vec.end())
    {
         std::cerr << "No zero elements" << std::endl;
         return 1;
    }
    std::vector<int>::iterator second_zero = std::find(first_zero + 1, vec.end(), 0);
    if (second_zero == vec.end())
    {
         std::cerr << "Only one zero element" << std::endl;
         return 1;
    }
    std::cout << "Multi is: " << std::accumulate(first_zero + 1, second_zero, 1, 
    [](const int first, const int second) {return second * first;});
}


Вернуться к обсуждению:
Произведение элементов между первым и последним нулевым элементом. C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2011, 22:20
Готовые ответы и решения:

Найти произведение элементов массива расположеным между первым и вторым нулевым элементом
1. найти номер максимального элемента массива 2.Найти произведение элементов массива расположеным...

Вычислить номер максимального элемента массива и произведение между первым и вторым нулевым элементом
Есть массив из вещественных чисел. Нужно: 1. вычислить номер максимального элемента 2. вычислить...

Сумма элементов массива, расположенных между первым и последним элементом
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;conio.h&quot; #include &lt;stdio.h&gt; #include...

Найти сумму элементов, расположенных между первым и последним положительным элементом
Помогите, будьте любезны. Не шарю в с++, только в с#, и что-то совсем не получается применить...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2011, 22:20
Помогаю со студенческими работами здесь

Сумма элементов между первым положительным элементом массива и последним отрицательным
В одномерном целочисленном массиве( элементы массива генерируются случайным образом диапазоне от...

Сумма элементов массива, расположенных между первым и последним положительным элементом
Вычислить сумму элементов массива, расположенных между первым и последним положительными...

Найти произведение элементов массива расположенных между первым и вторым нулевым элементами
Возникли некоторые проблемы с написанием программы. Суть её такова: необходимо создать программу,...

Найти сумму элементов массива, находящихся между первым и последним отрицательным элементом
В целочисленном массиве из 20 ти элементов, найти сумму элементов, находящихся между первым и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru