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

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

Восстановить пароль Регистрация
 
eldar05
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 44
25.01.2014, 14:14     Найти произведение ненулевых элементов и количество нулевых элементов #1
дан вектор Х (20).найти произведение ненулевых элементов и количество нулевых элементов
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2014, 14:14     Найти произведение ненулевых элементов и количество нулевых элементов
Посмотрите здесь:

Удалить из матрицы те строки, для которых количество ненулевых элементов больше количества нулевых элементов в строке C++
Найти произведение ненулевых элементов массива C++
C++ в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива C++
В матрице К размером m*n найти в каждом столбце произведение отрицательных элементов и количество нулевых элементов в матрице C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
25.01.2014, 15:13     Найти произведение ненулевых элементов и количество нулевых элементов #2
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;
}
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
25.01.2014, 15:23     Найти произведение ненулевых элементов и количество нулевых элементов #3
А если компилятор С++11 не поддерживает?))))
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
25.01.2014, 15:25     Найти произведение ненулевых элементов и количество нулевых элементов #4
mustimur, http://www.ozon.ru/context/detail/id/5354710/
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
25.01.2014, 15:32     Найти произведение ненулевых элементов и количество нулевых элементов #5
Цитата Сообщение от MrGluck Посмотреть сообщение
Смешно, предпочитаю http://www.ozon.ru/context/detail/id/5410595/ )) VC++ 2012 ругается
Yandex
Объявления
25.01.2014, 15:32     Найти произведение ненулевых элементов и количество нулевых элементов
Ответ Создать тему
Опции темы

Текущее время: 02:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru