0 / 0 / 0
Регистрация: 06.02.2018
Сообщений: 50
1

Найти максимальный элемент массива, заменить все положительные элементы массива максимальным

18.05.2018, 11:27. Показов 1612. Ответов 1
Метки нет (Все метки)

Создать одномерный массив из 10 случайных целых чисел из интервала от -10 до 10. Найти максимальный элемент массива. Заменить все положительные элементы массива максимальным. Вывести на экран исходный и преобразованный массивы в строки, максимальный элемент с пояснительным текстом.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2018, 11:27
Ответы с готовыми решениями:

Найти максимальный элемент массива, заменить все положительные элементы массива максимальным
Создать одномерный массив из 10 случайных целых чисел из интервала от -10 до 10. Найти...

Заменить все положительные элементы массива максимальным
Помогите пожалуйста.:) Создать одномерный массив из 10 случайных целых чисел из интервала от -10...

Если наименьший элемент массива х(27) больше 0.1, то все положительные элементы массива заменить единицей
Если наименьший элемент массива х(27) больше 0.1, то все положительные элементы массива заменить...

Заменить все положительные элементы массива, кратные пяти, на максимальный элемент
Текст задания Создать программу, обеспечивающую работу следующих пунктов меню. 1. Ввод массива...

1
Эксперт .NET
5856 / 4733 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
18.05.2018, 13:06 2
Лучший ответ Сообщение было отмечено Monsans как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <algorithm>
#include <iterator>
 
int main()
{
    srand(time(nullptr));
    const int N = 10;
    int arr[N];
    std::for_each(arr, arr + N, [](int &x){x = rand() % 21 - 10; });
    std::cout << "Array:" << std::endl;
    std::copy(arr, arr + N, std::ostream_iterator<int>(std::cout, " "));
    int max = *std::max_element(arr, arr + N);
    std::cout << std::endl << "Max = " << max << std::endl;
    std::for_each(arr, arr + N, [max](int &x){if(x>0)x=max; });
    std::cout << "Transformed array:" << std::endl;
    std::copy(arr, arr + N, std::ostream_iterator<int>(std::cout, " "));
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2018, 13:06
Помогаю со студенческими работами здесь

Найти максимальный элемент массива и заменить им все элементы, кроме минимального
1) Объявить массив из 10 чисел.Вывести значения элементов с клавиатуры.Найти максимальный элемент...

Заменить все положительные элементы на наименьший элемент массива, удалив его при этом из массива
Для произвольно выбранной последовательности целых чисел, в которой не более 30 элементов,...

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

Заменить все отрицательные элементы массива на максимальный элемент массива
Дан одномерный массив из N элементов. Заменить все его отрицательные элементы на максимальный...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru