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

Сортировка 2-х одномерных массивов в 1 упорядоченный массив по возрастанию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Полиморфизм и вируальные функции http://www.cyberforum.ru/cpp-beginners/thread901043.html
Создайте простую иерархию геометричесих фигур, состоящую из базового класса Shape, и производных классов Circle, Bar и Triangle. Включите в базовый класс виртуальную функцию show() и переопределите...
C++ Работа со структурой И так я написал одну из очередных программ для лабораторных работ, но опять возникла проблема. Сам код: #include "stdafx.h" #include "iostream" const int arraySize = 1; using namespace std;... http://www.cyberforum.ru/cpp-beginners/thread901030.html
C++ Поиск точек, наиболее удаленных от начала координат
Написать программу находящую номер точки, наиболее удаленную от начала координат. Координаты точек загрузить из бинарного файла, имя которого передается аргументом командной строки. Результатом...
C++ ООП пример
Доброго времени суток. Тут отыскался один пример в конспекте. Записал на лекции спустя рукава. Хочу восстановить. Где-то что-то пропустил... #include <vcl.h> #include <conio.h> #include...
C++ деки C++ http://www.cyberforum.ru/cpp-beginners/thread901011.html
объясните пожалуйста работу программы, желательно каждую строку... Работа по декам.. #include "stack.h" #include "iostream" bool Dek::isEmpty() { return (Top==NULL); }
C++ Двумерные массивы. Определить максимальный по модулю элемент в каждом столбце матрицы. 2. Добавить К столбцов в начало матрицы Всем доброго времени суток. Нужно: 1. Определить максимальный по модулю элемент в каждом столбце матрицы. 2. Добавить К столбцов в начало матрицы. Как это можно реализовать? С одномерными... подробнее

Показать сообщение отдельно
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
13.06.2013, 20:17
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
 
using namespace std;
 
int main ()
{
    vector<int> A {1, 3, 5, 7};
    vector<int> B {0, 2, 4, 6};
    vector<int> C;
    if (!is_sorted( begin(A), end(A) )) reverse( begin(A), end(A) );
    if (!is_sorted( begin(B), end(B) )) reverse( begin(B), end(B) );
    merge( begin(A), end(A), begin(B), end(B), back_inserter<vector<int>>( C ) );
    for (auto x : C) cout << x << ", ";
    return 0;
}
Добавлено через 2 минуты
http://ideone.com/wDLRkr
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru