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

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

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

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

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

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

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

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

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

1
MrGluck
Модератор
Эксперт CЭксперт С++
8086 / 4939 / 1431
Регистрация: 29.11.2010
Сообщений: 13,395
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). В каждом из массивов найти наибольшее значение...

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


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

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

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