Форум программистов, компьютерный форум 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. Добавить К столбцов в начало матрицы. Как это можно реализовать? С одномерными... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7418 / 4533 / 673
Регистрация: 29.11.2010
Сообщений: 12,287
13.06.2013, 21:34
Цитата Сообщение от Olivеr Посмотреть сообщение
if ( SortedASC_A && !SortedASC_B) //если А упорядочен по возрастанию, а В - нет
* * * * _reverse( b_arr, b_arr + b_arr_size ); //разворачиваем В
* * else if (!SortedASC_A && SortedASC_B) //если В упорядочен по возрастанию, а А - нет
* * * * _reverse( a_arr, a_arr + a_arr_size ); //разворачиваем А
* * else if (!SortedASC_A && !SortedASC_B) { //если и А и В упорядочены по убыванию, то разворачиваем оба
* * * * _reverse( a_arr, a_arr + a_arr_size );
* * * * _reverse( b_arr, b_arr + b_arr_size );
* * }
мне кажется, слегка перемудрил.
C++
1
2
3
4
if (!SortedASC_A) { //если А упорядочен по убыванию то разворачиваем
    _reverse( a_arr, a_arr + a_arr_size );
if (!SortedASC_B)
    _reverse( b_arr, b_arr + b_arr_size ); //разворачиваем В
Добавлено через 1 минуту
все равно, видно, что делал человек, знающий STL
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru