С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что происходит в этом фрагменте кода? http://www.cyberforum.ru/cpp-beginners/thread1310446.html
В этой части программы создается массив с помощью указателей. Да? Или как это объяснить? Фрагмент программы: A=new float *; for (i=0; i<N; i++) A=new float; Добавлено через 1 минуту Весь...
C++ Создание классов и объектов 1. Объявить класс по приведенному ниже заданию в соответствии с номером варианта и определить для него конструктор по умолчанию, конструктор инициализации и конструктор преобразования. 2. Определить... http://www.cyberforum.ru/cpp-beginners/thread1310433.html
C++ Неправильно считываются русские символы из консоли
упорно не хочет читать русские символы из консоли :( выводятся нормально, а считывает введенные не правильно ! setlocale(LC_ALL, "RUSSIAN"); std::string str; std::getline(std::cin, str);
В этой части кода происходит объявление функций? Что такое void? Что в скобках? C++
В этой части кода происходит объявление функций? Что такое void? Что в скобках? void get(float **mas, int N, int M); void prin(float **mas, int N, int M); void sdvig(float **mas, int N, int M,...
C++ Массивы объектов. Построить класс для работы со списком http://www.cyberforum.ru/cpp-beginners/thread1310423.html
При решении задач необходимо, без использования STL, описать класс, который используется для представления элементов а) массива с фиксированным количеством элементов; б) динамической структуры...
C++ Почему указатель на указатель объявляется как float **A; Почему float? подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,633
25.11.2014, 15:06
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <iostream>
#include <iterator>
 
int main()
{
    int arr[] = {1, 2, 3, 4, 5};
    auto p = std::minmax_element(std::begin(arr), std::end(arr));
    std::iter_swap(p.first, p.second);
    std::copy(std::begin(arr), std::end(arr), std::ostream_iterator<int>(std::cout, " "));
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.