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

Найти произведение ненулевых элементов и количество нулевых элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ индексы элементов целочисленного деления http://www.cyberforum.ru/cpp-beginners/thread1081145.html
индексы элементов целочисленного массива М(40) кратных 7 переписать в массив Х подряд. найти N количество. элементов. не кратных числу 7 элементов в М(40).
C++ Обновил компилятор и появились ошибки Здравствуйте сегодня обновил компилятор и тут же после открытия старой программы появились ошибки. На прежнем все работало.. 9 16 C:\Documents and Settings\fff\Рабочий стол\Proj(c++)\main.cpp character constant too long for its type C:\Documents and Settings\fff\Рабочий стол\Proj(c++)\main.cpp In function 'void pars(int*, int*)': 9 31 C:\Documents and Settings\fff\Рабочий... http://www.cyberforum.ru/cpp-beginners/thread1081143.html
C++ найти сумму элементов массива х(10),
найти сумму элементов массива Х(10),мне 16 индекс,а элЕменты с четными индексом записать в массив А. Найти произведения элементов массивов Х,А соответственно
C++ Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы.
Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы. Распечатать преобразованный массив Y.
C++ Найти максимальный и минимальный элементы массива и их сумму. http://www.cyberforum.ru/cpp-beginners/thread1081127.html
Дан массив х(10).найти максимальный и минимальный элементы массива и их сумму.
C++ Создать программу заполнения и упорядочения массива. ПЛЗ! Доброго времени суток форумчане. Как студент МЧСник факультета хим защиты прошу Вас помочь в написании программы, так как сам в программировании не бум бум. Задание: Создать программу которая бы: а) Заполняла массив случайными числами от 10 до 100 б) Упорядочила бы этот массив в) Находила бы цифры которые повторяются Заранее Вам благодарен за помощь. подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7171 / 4337 / 633
Регистрация: 29.11.2010
Сообщений: 11,784
25.01.2014, 15:13     Найти произведение ненулевых элементов и количество нулевых элементов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <algorithm>
#include <iostream>
#include <iterator>
#include <random>
#include <vector>
 
int main()
{
    const int N = 20;
    std::vector<int> v(N);
    std::uniform_int_distribution<int> dist(0, 100);
    std::mt19937 gen {std::random_device()() };
    std::generate(v.begin(), v.end(), [&dist, &gen] { return dist(gen); });
    std::copy(v.cbegin(), v.cend(), std::ostream_iterator<int>(std::cout, " "));
 
    size_t zeroCounter = 0, multOther = 1;
    for (auto x: v)
        x ? multOther *= x : zeroCounter++;
 
    std::cout << "\nAmount of zeros: " << zeroCounter
              << "\nMult of others: " << multOther << std::endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru