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

Найти в массиве максимальный элемент и минимальный элемент, и поменять их местами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение дифференциального уравнения http://www.cyberforum.ru/cpp-beginners/thread1073833.html
Из численного решения дифференциального уравнения найти зависимость x(t) и x'(t) для трех различных шага по времени. Разбить временной интервал на 50, 100 и 300 промежутков Уравнение x''+3x'/|x'|+x'+10=0; x(0)=200; x'(0)=0 Интервал от 0 до 5
C++ ключевая перестановка DES Задание 2. (на выбор) 1.Начальная перестановка DES 2.Конечная перестановка DES 3.Р-перестановка DES 4.Е-перестановка DES 5.ключевая перестановка DES http://www.cyberforum.ru/cpp-beginners/thread1073797.html
C++ Режим гаммирования
Задание 3.(на выбор) 1.ГОСТ 28147. Режим гаммирования 2.ГОСТ 28147. Режим гаммирования с обратной связью 3.ГОСТ 28147. Режим выроботки иммитоприставки
C++ Что значит ошибка "exponent has no digits"?
Что значит ошибка exponent has no digits?
C++ Заменить минимальные элементы списка числом 1 http://www.cyberforum.ru/cpp-beginners/thread1073777.html
Помогите, пожалуйста, решить задачу в С++. Сформировать список из натуральных чисел. Заменить минимальные элементы списка числом 1.
C++ Ошибка в конструкторе с параметром. Компилятор не ругается, но при запуске программы возникает ошибка Я знаю точно, что ошибка в конструкторе с параметром. Компилятор не ругается, но при запуске моей программы windows выдает ошибку. Почему ? Что в конструкторе не так ? #include <iostream> using namespace std; class stack { private: char *stck; // содержит стек int tos; // индекс вершины стека подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
17.01.2014, 13:33     Найти в массиве максимальный элемент и минимальный элемент, и поменять их местами
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <algorithm>
#include <iterator>
#include <iostream>
#include <random>
#include <array>
 
int main()
{
    std::default_random_engine generator;
    std::uniform_int_distribution <> distribution(-25, 25);
 
    const size_t arraySize(10);
    std::array <int, arraySize> array;
    std::cout << "Array: " << std::endl;
    std::generate(array.begin(), array.end(), [&]() -> int {
        return distribution(generator);
    });
    std::copy(array.begin(), array.end(), std::ostream_iterator <int> (std::cout, " "));
 
    auto minimal_maximalArrayElements(std::minmax_element(array.begin(), array.end()));
    std::iter_swap(minimal_maximalArrayElements.first, minimal_maximalArrayElements.second);
    std::cout << std::endl << "Array: " << std::endl;
    std::copy(array.begin(), array.end(), std::ostream_iterator <int> (std::cout, " "));
 
    std::system("pause >> temp");
    return 0;
}
 
Текущее время: 22:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru