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

Одномерный массив макс мин - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пространство на жестком диске http://www.cyberforum.ru/cpp-beginners/thread705405.html
Всем салам! У меня такой вопрос, место которое занимает папка "Пользователи"(в моих документах) весит=8гб, а внутренностей всего на =30мб! Вопрос где =7гб 500мб! Мне на жестком важны каждые 100мб,...
C++ Сравнить строки, игнорируя регистр День добрый. Нужно написать программу, которая предлагает пользователю ввести две строки, а затем сравнивает их, игнорируя регистр. Как записать в программе, что регистр не надо учитывать? http://www.cyberforum.ru/cpp-beginners/thread705391.html
C++ Ошибка в консольном приложении
{ class Program { public struct Point { public int X; public int Y; public void Method() {
C++ Указатель на функцию в вызове другой функции
Всем доброе утро. У меня есть вот такая функция. double f(double x) { return x*x; } И мне нужно найти медиану в квадрате. Что я делаю вот так. int mediana(unsigned int n,double *t,double...
C++ Разработать процедуру (и вспомогательную программу) выполняющую простейшие арифметические операции. http://www.cyberforum.ru/cpp-beginners/thread705374.html
Разработать процедуру (и вспомогательную программу) выполняющую простейшие арифметические операции. Исходные данные вводятся как параметры переменных окружения, результат - переменная окружения.
C++ Межпрограммный обмен данными Помогите сделать , чтобы при вводе в одной консоле(сервере) выдавала на другую консоль(клиент) текст В данный момент этот код выдаёт только числа Сервер... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7278 / 4439 / 650
Регистрация: 29.11.2010
Сообщений: 12,017
22.11.2012, 15:44
PitBool, если уж хотите задавать размер массива вручную, используйте динамическое выделение памяти.

Элегантное решение на STL в одну строчку:
C++
1
std::swap (*std::min_element (arr, arr + N), *std::max_element (arr, arr + N) );
Добавлено через 4 минуты
Вот еще вариантик:
C++
1
2
auto result = std::minmax_element (arr, arr + N);
std::swap (*result.first, *result.second);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru