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

Поменять местами наибольший элемент - C++

Восстановить пароль Регистрация
 
Катерина Нечай
1 / 1 / 0
Регистрация: 19.01.2012
Сообщений: 11
21.01.2012, 22:38     Поменять местами наибольший элемент #1
Даны действительные числа а1, а2,...аn. Поменять местами наибольший и наименьший элемент.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2012, 22:38     Поменять местами наибольший элемент
Посмотрите здесь:

Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали C++
Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали. C++
C++ Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали
В матрице поменять местами последнюю строку со строкой, содержащей наибольший элемент C++
C++ В матрице поменять местами строку, содержащую наибольший элемент, со строкой, содержащей наименьший
Поменять местами наибольший и наименьший элемент массива в диапазоне от 0 до 25. Массив рандомный C++
C++ Поменять местами наибольший элемент строки с элементом главной диагонали в матрице
C++ Поменять наибольший и наименьший элемент последовательности местами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
21.01.2012, 22:46     Поменять местами наибольший элемент #2
Катерина Нечай, поиск отстой? А ведь на этой же странице тема: Поменять местами наибольший и наименьший элементы?
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
21.01.2012, 22:53     Поменять местами наибольший элемент #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{ 
  int arr[] = { 1, 2, 3, 0, -4, 7, 2 }, size = sizeof(arr)/sizeof(arr[0]);
   
  std::swap (*std::min_element(arr, arr + size),
             *std::max_element(arr, arr + size));
  
  std::copy(arr, arr + size, std::ostream_iterator<int>(std::cout, " "));
}
Yandex
Объявления
21.01.2012, 22:53     Поменять местами наибольший элемент
Ответ Создать тему
Опции темы

Текущее время: 16:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru