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

Сортование массивов в С++. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При создании территориальной единицы выдает "System.AccessViolationException" http://www.cyberforum.ru/cpp-beginners/thread566513.html
При создании территориальной единицы выдает такую ошибку Описание классов class TPlant { public: static int kolp; int year; // Возраст растения int godposadki; // Год посадки растения
C++ Помогите разобраться в классе! Дали задание на классы(Подъемный кран) не могу придумать что от меня требуют написать. Вот что требуют: Необходимо разработать иерархию классов. Базовые классы иерархии должны быть абстрактными.... http://www.cyberforum.ru/cpp-beginners/thread566508.html
Поменять местами минимальный и максимальный элемент C++
Помогите сделать задачу, не понимаю как делать. Создать стек из случайных чисел и поменять местами минимальный и максимальный элементы. Знаю как найти максимальный и минимальный, а вот как их...
Телефонный справочник C++
Написать программу телефонный справочник, который имеет меню: 1. Добавление. 2. Поиск. 3. Завершение работы. Команда добавление добавляет информацию в справочник т.е дописывает в файл...
C++ Очередь из списков. Declaration terminated incorrectly http://www.cyberforum.ru/cpp-beginners/thread566481.html
Подскажите откуда такая ошибка? #include <iostream> #include <conio> #include <stdlib> #include <stdio> #include <windows> #include <string>
C++ Матрица. Построить логический вектор. Помогите решить задачку второго курса на языке С++... Дана квадратная матрица размерности nxn. необходимо построить логический вектор, каждый элемент которого равен true, если в строке существует... подробнее

Показать сообщение отдельно
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
05.05.2012, 23:18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm> 
#include <iterator>
 
int main()
{
   int arr1[] = {3, 4, 1, 8, 0};
   int arr2[] = {2, 5, 6, 1};
   int carr[(sizeof(arr1)+sizeof(arr2))/sizeof(arr1[0])];
   std::sort(arr1, arr1+sizeof(arr1)/sizeof(arr1[0]), [](int a, int b) {return a > b;});
   std::sort(arr2, arr2+sizeof(arr2)/sizeof(arr2[0]), [](int a, int b) {return a > b;});
   std::merge(arr1, arr1+sizeof(arr1)/sizeof(arr1[0]), arr2, arr2+sizeof(arr2)/sizeof(arr2[0]), carr, [](int a, int b) {return a > b;});
   std::copy(carr, carr+sizeof(carr)/sizeof(carr[0]), std::ostream_iterator<int>(std::cout, " "));
}
http://liveworkspace.org/code/473289bbc2bc06ebf03e4a4709119505
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.