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

Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальный и минимальный элементы массива и их сумму. http://www.cyberforum.ru/cpp-beginners/thread1081127.html
Дан массив х(10).найти максимальный и минимальный элементы массива и их сумму.
C++ Создать программу заполнения и упорядочения массива. ПЛЗ! Доброго времени суток форумчане. Как студент МЧСник факультета хим защиты прошу Вас помочь в написании программы, так как сам в программировании не бум бум. Задание: Создать программу которая бы:... http://www.cyberforum.ru/cpp-beginners/thread1081122.html
C++ В матрице A (mxn) найти количество элементов, которые содержат значения в диапазоне от-N до N
В матрице A (mxn) найти количество элементов, которые содержат значения в диапазоне от-N до N, где N - действительное число, считанное с клавиатуры.
C++ определить количество элементов
определить количество. элементов массива x(15),пре дшествующих максимальному элементу массива.Вычислить произведение квадратов элемент ов массива.
C++ Ошибка связанная с string http://www.cyberforum.ru/cpp-beginners/thread1081111.html
Не выполняется условие,хотя указываю всё верно.Возможно из-за того,что в условие идёт равно ==,а не при =,но при = мне пишут ошибку (Выражение должно иметь типа bool) Прошу помощи от экспертов...
C++ Вывод на консоль информации о человеке, номер телефона которого введён с консоли Разработать структуру с именем NOTE, содержащую поля: • Фамилия, имя; • Номер телефона; • Дата рождения (массив их трёх чисел для хранения даты, месяца и года). Написать программу, выполняющую... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
25.01.2014, 15:38
Цитата Сообщение от eldar05 Посмотреть сообщение
Умножить на него все ненулевые элементы.
Можно и нулевые умножать, толку от этого - все равно 0.
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 <algorithm>
#include <iostream>
#include <iterator>
#include <random>
#include <vector>
 
int main()
{
    const int N = 25;
    std::vector<int> Y(N);
    std::uniform_int_distribution<int> dist(-10, 10);
    std::mt19937 gen {std::random_device()() };
    auto print_v = [](const std::vector<int> &v)
    {
        std::copy(v.cbegin(), v.cend(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
    };
 
    std::generate(Y.begin(), Y.end(), [&dist, &gen] { return dist(gen); });
    std::cout << "Before:\n";
    print_v(Y);
 
    int min = *std::min_element(Y.cbegin(), Y.cend());
    std::transform(Y.begin(), Y.end(), Y.begin(), [min](int x) { return x * min; });
 
    std::cout << "After:\n";
    print_v(Y);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru