Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
eldar05
0 / 0 / 5
Регистрация: 03.06.2013
Сообщений: 44
#1

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

25.01.2014, 13:40. Просмотров 279. Ответов 1
Метки нет (Все метки)


http://www.cyberforum.ru/cpp-beginners/thread1805989.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2014, 13:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы. (C++):

В заданной матрице найти минимальный элемент и заменить на него все элементы в той же строке и столбце
Дана квадратная матрица А порядка n. Составить программу, которая находит...

Найти столбец содержащий минимальный элемент. Умножить элементы данного столбца на максимальный элемент
30. В матрице А(8,8) найти столбец содержащий минимальный элемент. Умножить...

Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы
помогите пожалуйста решить эту задачу по одномерным массивам Дан одномерный...

В массиве заменить все отрицательные элементы на минимальный элемент, а все положительные – на максимальный
В массиве из 10 целых чисел заменить все отрицательные элементы на минимальный...

Найти минимальный элемент матрицы и обнулить элементы ниже и правее него
Написал программу по поиску минимального элемента, а как сделать обнуление ниже...

1
MrGluck
Модератор
Эксперт CЭксперт С++
7980 / 4861 / 1422
Регистрация: 29.11.2010
Сообщений: 13,234
25.01.2014, 15:38 #2
Лучший ответ Сообщение было отмечено eldar05 как решение

Решение

Цитата Сообщение от 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2014, 15:38
Привет! Вот еще темы с решениями:

В каждом из массивов найти наибольшее значение и умножить на него все элементы массивов
Заданы два массива А(5) и В(5). В каждом из массивов найти наибольшее значение...

В двумерном массиве заменить все четные элементы на минимальный элемент матрицы
Задание: В двумерном массиве заменить все четные элементы на минимальный...

Найти элемент в массиве и суммировать элементы, стоящего после него
Как найти елемент в масиве?и после нахождения суммировать елементы стоящего...

В массиве из 10 целых чисел заменить все элементы, стоящие на четных местах, на минимальный элемент
В массиве из 10 целых чисел заменить все элементы, стоящие на четных местах, на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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