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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
llord
1 / 1 / 0
Регистрация: 14.02.2016
Сообщений: 66
#1

Определить максимальный элемент массива и элемент, являющийся максимальным без учёта этого элемента - C++

06.03.2016, 11:57. Просмотров 366. Ответов 5
Метки c++ (Все метки)

Дан массив из n элементов, необходимо определить максимальный элемент массива и элемент, являющийся максимальным без учёта этого элемента.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2016, 11:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить максимальный элемент массива и элемент, являющийся максимальным без учёта этого элемента (C++):

Все отрицательные элементы заданного массива L (11) разделить на максимальный элемент этого массива. Вывести максимальный элемент, начальный и преобра - C++
Помогите составить программу на С++

Вставить после каждого нечетного элемента массива максимальный простой элемент этого же массива - C++
В целочисленный массив X(n) после каждого нечетного элемента вставить максимальный простой элемент этого же массива. Определить среднее...

После каждого нечетного элемента массива вставить максимальный простой элемент этого же массива - C++
ЗАДАЧА 1. В целочисленный массив X(n) после каждого нечетного элемента вставить максимальный простой элемент этого же массива....

Дана матрица целых чисел размерностью 5 на 5. Определить максимальный элемент из минимальных значений строк этого массива. - C++
Дана матрица целых чисел размерностью 5 на 5. Определить максимальный элемент из минимальных значений строк этого массива. ЗЫ....

Определить, что больше: максимальный элемент массива А[10] или минимальный элемент массива В[7] - C++
Определить, что больше: максимальный элемент массива А или минимальный элемент массива В. Поставить максимальный элемент из них на место...

Определить максимальный по модулю элемент элемент массива и позицию в которой он расположен - C++
Помогите пожалуйста решить задачку по с++; Задан одномерный массив В , состоящий из n вещественных элементов. Определить максимальный...

5
GbaLog-
Любитель чаепитий
3011 / 1379 / 334
Регистрация: 24.08.2014
Сообщений: 4,899
Записей в блоге: 1
Завершенные тесты: 2
06.03.2016, 12:21 #2
llord,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
///////////////////////////////////////////////////////////
// Задача: Дан массив из n элементов, 
// необходимо определить максимальный элемент массива и элемент, 
// являющийся максимальным без учёта этого элемента.
///////////////////////////////////////////////////////////
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
///////////////////////////////////////////////////////////
int main()
{
    const int n = 10;
    std::vector<int> coll(std::istream_iterator<int>(std::cin),std::istream_iterator<int>());
    std::sort(coll.begin(),coll.end());
    std::cout << coll[coll.size()-2] << ' ' << coll[coll.size()-1] << std::endl;
}
0
rikimaru2013
C++ Game Dev
2438 / 1132 / 240
Регистрация: 30.11.2013
Сообщений: 3,688
06.03.2016, 12:23 #3
makfak, не эксперту с++ http://www.cplusplus.com/reference/algorithm/max_element/
0
GbaLog-
Любитель чаепитий
3011 / 1379 / 334
Регистрация: 24.08.2014
Сообщений: 4,899
Записей в блоге: 1
Завершенные тесты: 2
06.03.2016, 12:28 #4
rikimaru2013, Ну и тогда бы пришлось костылить по типу:
C++
1
2
auto max1 = std::max_element(coll.cbegin(),coll.cend());
auto max2 = std::max_element(coll.cbegin(),coll.cend(),[&max1](int i1,int i2) { return i1 < *max1; }
0
rikimaru2013
C++ Game Dev
2438 / 1132 / 240
Регистрация: 30.11.2013
Сообщений: 3,688
06.03.2016, 12:40 #5
makfak, сортировать массив исходный всегда не то) Вот бы если была сделана временная копия - я бы еще понял( И твой костиль ищет элеммент больший за максимальный
1
GbaLog-
Любитель чаепитий
3011 / 1379 / 334
Регистрация: 24.08.2014
Сообщений: 4,899
Записей в блоге: 1
Завершенные тесты: 2
06.03.2016, 12:42 #6
rikimaru2013, Ну я же как пример привел, не задумываясь о том, что я там найду. :^)
А копию пусть ТС создаёт, я сделал программу, выводящую правильный ответ на четко(на самом деле нет) поставленную задачу.
0
06.03.2016, 12:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2016, 12:42
Привет! Вот еще темы с ответами:

Определить номера минимального элемента массива и элемента, являющегося минимальным без учета этого элемента. - C++
Дан массив. Определить номера минимального элемента массива и элемента, являющегося мини-мальным без учета этого элемента.

Найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце - C++
1. Дана целочисленная матрица размера M x N. Найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце. Если...

Дана целочисленная матрица. Найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце. - C++
Дана целочисленная матрица размера M x N. Найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце. ...

найти максимальный элемент массива x(15) . переставить местами этот максимальный элемент с индексом 4 - C++
поможете с курсовым ?


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

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

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