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

inplace_merge - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пояснить про указатели и ссылки http://www.cyberforum.ru/cpp-beginners/thread926373.html
есть переменное и указатель.. Значение нашей переменной случайный адрес, Как менять адрес указателя, таким образом, что бы она стала адресом, что написано в переменной? Заранее спасибо за поддержку..
C++ Перенос проекта BORLAND C++ в MS VISUAL STUDIO Доброй ночи Есть программа (проект) написанная в BORLAND C++ Подскажите пожалуйста как перенести этот проект в MS VISUAL STUDIO для дольнейшей доработки Спасибо http://www.cyberforum.ru/cpp-beginners/thread926359.html
Определить эффективность курсов C++
Здравствуйте! Свой первый пост начну, по традиции, с глупого вопроса:-[ Окончил университет по спец "Информационные системы и технологии", баловался php (мелкий сайтик сделать),javascript (выплывающ меню и мелкие красивые вещи), MatLab (диплом писал),сейчас c#(калькулятор написать и проч мелочи), начальные знания сетевых технологий. Программирование - как хобби, серьезно не относился. Но...
sizeof (double) C++
в моём компиляторе sizeof( double ) == 8. Тогда почему #include <iostream.h> int main(){ double L=0x123456789L; cout<<" L:= "<<L<<"\n"; } компилятор выдает ошибку integer constant is too large for "long" type. double L=0x12345678L ошибку не выдает, хотя в double должно помещаться 16 цифр, вроде бы
C++ Косвенное обращение к методам. Освобождение памяти,выделенной под двумерный динамический массив http://www.cyberforum.ru/cpp-beginners/thread926334.html
Вопрос 1. В задании необходимо проиллюстрировать косвенный способ обращения к методам. Искал в интернете. Нашел : Array *s, obj(n, m); s =& obj; s->set(); s->print(); Где Array - это название класса (class Array ...)
C++ Не могу определить элементарной ошибки Почему-то значение summ (сумма правильных ответов) иногда не правильно обрабатывается (не смог выявить закономерности при каких условиях), хотя его изменение стоит четко после условия о_0 #include <iostream> #include <conio.h> #include <time.h> using namespace std; int main() { setlocale(LC_ALL, "rus"); подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
21.07.2013, 09:03     inplace_merge
Не понятно что эта функция делает, написано что слияет две отсортированные последовательности, но как она слияет? Она ж вроде одну последовательность как бы сортирует?
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
// inplace_merge example
#include <iostream>     // std::cout
#include <algorithm>    // std::inplace_merge, std::sort, std::copy
#include <vector>       // std::vector
 
int main () {
  int first[] = {5,10,15,20,25};
  int second[] = {50,40,30,20,10};
  std::vector<int> v(10);
  std::vector<int>::iterator it;
 
  std::sort (first,first+5);
  std::sort (second,second+5);
 
  it=std::copy (first, first+5, v.begin());
     std::copy (second,second+5,it);
 
  //std::inplace_merge (v.begin(),v.begin()+5,v.end());
  std::sort(v.begin(),v.end());
  std::cout << "The resulting vector contains:";
  for (it=v.begin(); it!=v.end(); ++it)
    std::cout << ' ' << *it;
  std::cout << '\n';
 
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru