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

Переставить местами максимальный и минимальный элементы массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прочитать текст из файла и обозначить заглавные буквы http://www.cyberforum.ru/cpp-beginners/thread1310230.html
Напечатать текст из файла, подчёркивая все входящие в него заглавные буквы (ставя минусы в соответствующих позициях следующей строки). Как вообще так сделать?
C++ Определить, является ли старшая цифра числа его делителем Целое длинное число А задается в диалоговом окне. Определить,является ли старшая цифра числа его делителем. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1310220.html
C++ Переделать код для 400-ичной системы счисления
#include "stdafx.h" #include "iostream" #include "math.h" #include "conio.h" using namespace std; class chisla {
C++ Вывести на экран все числа-палиндромы (числа, которые одинаково читаются как слева так и справа)
Вывести на экран все числа палиндромы (т.е числа которые читаются одинаково как слева, так и справа) из заданного интервала натурального ряда на языке С++
C++ Определить, состоит ли правая половина числа из нечетных чисел http://www.cyberforum.ru/cpp-beginners/thread1310186.html
Целое длинное число А задается в диалоговом окне. Определить,состоит ли правая половина числа из нечетных чисел. Заранее спасибо.
C++ Оптимизация олимпиадной задачи по программированию Есть задача: Ограничение времени на тест: 5 сек Ограничение памяти на тест: 256 Мб Условие Дан массив целых чисел a1, a2, ..., aN и дано M команд типа "найти сумму чисел ai для i от l до r". Требуется написать программу, выполняющую данные команды. Формат входного файла Входной файл содержит целое число N, за которым следуют N целых чисел ai. подробнее

Показать сообщение отдельно
StailGot
28 / 23 / 6
Регистрация: 25.08.2013
Сообщений: 41
25.11.2014, 21:02     Переставить местами максимальный и минимальный элементы массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <algorithm>
#include <iostream>
#include <vector>
#include <iterator>
 
int main()
{
  std::vector<int> vals = { 0, 5, 7, 1, 42, -5, 77, 9, -7, 4 };
  std::copy( std::begin( vals ), std::end( vals ), std::ostream_iterator<int>( std::cout, " " ) );
 
  const auto min_max = std::minmax_element( std::begin( vals ), std::end( vals ) );
  std::cout << "min: " << *min_max.first << " max: " << *min_max.second << std::endl;
 
  std::iter_swap( min_max.first, min_max.second );
 
  std::copy( std::begin( vals ), std::end( vals ), std::ostream_iterator<int>( std::cout, " " ) );
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru