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

Отсортировать первую половину массива по возрастанию, а вторую по убыванию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамические массивы http://www.cyberforum.ru/cpp-beginners/thread437690.html
помогите пожалуйста написать функцию для вычисления суммы элементов квадратной матрицы, расположенных ниже главной диагонали. С ее помощью найти максимальное значение такой суммы в n заданных...
C++ Вычисления произведенния массива Вычислить произведение всех столбцов массива, у которых первый элемент больше элементов расположенных на главной и побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread437684.html
C++ красивые кнопки
Господа програмисты есть такой вопрос - иногда в приложениях или чаще в играх встречаются красивые кнопки , так вопрос - их просто нарисовали , затем отседили нажатие мыши , сделали типо она...
C++ запись массива в строку - считывание массива из строки.
Под unix на си(не с++). Посоветуйте, как можно реализовать(меня интересуют функции, которые можно использовать для этого)): Есть одномерный массив чисел типа double, мне надо его записать в строку,...
C++ Функция addEven для добавления элементов перед первым элементом с четным значением http://www.cyberforum.ru/cpp-beginners/thread437638.html
Функция addEven для добавления элементов перед первым элементом с четным значением, содержащимся в списке (по одному значению). Сделать это необходимо так что бы работало на Turbo C Код C
C++ Задачи для C++ Приветствую всех. Многие пишут о том как начать изучать С++ и получают ответы в виде списка литературы, порядка изучения итп, но само по себе прочтение ничего не дает, необходимы задачи, решая... подробнее

Показать сообщение отдельно
rangerx
1937 / 1546 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
30.01.2012, 01:03
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
#include <iostream>
#include <array>
#include <algorithm>
#include <random>
#include <iterator>
#include <functional>
 
int main()
{
    std::array<int, 10> a;
    std::random_device rd;
    std::generate(a.begin(), a.end(), [&rd]() -> int { return rd() % 100; });
 
    std::cout << "before: ";
    std::copy(a.begin(), a.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n";
 
    auto mid = a.begin() + a.size() / 2;
    std::sort(a.begin(), mid, std::less<int>());
    std::sort(mid, a.end(), std::greater<int>());
 
    std::cout << "after: ";
    std::copy(a.begin(), a.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << "\n";
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.