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

Массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическое программирование. http://www.cyberforum.ru/cpp-beginners/thread452961.html
Помогите, пожалуйста, составить алгоритм по одному из ниже представленных заданий, используя методы динамического программирования и жадных алгоритмов. На языке C# или C++. Варианты заданий: 1)...
C++ Нужна помощь в написании программы (деревья)!!!! Пожалуйста помогите в написании программы: Напишите программу, которая представляет операторы, выполняемые над деревом -PARENT (n,T), LEFTMOST_CHILD (n,T), RIGHT_SIBLING (n,T). Всё должно быть... http://www.cyberforum.ru/cpp-beginners/thread452943.html
C++ Работа с окном в visual c++
Конечно я понимаю что есть отдельный раздел для этого. Но все таки я начинающий, так что решил создать здесь. Есть несколько вопросов на которые я не могу найти ответы. 1). При создании окна в...
C++ window и listbox общий размер и скролл, always top(in game)
Доброе время суток. Я создал окно в нем listbox hWnd = CreateWindow(TEXT("Class"), TEXT("Заголовок окна"), WS_OVERLAPPEDWINDOW , 0, 0, 500, 300, NULL, NULL, hInstance, NULL); ...
C++ Перехват клавиатуры во время анимации (C++, OpenGL) http://www.cyberforum.ru/cpp-beginners/thread452917.html
Доброго времени суток. Приступил к изучению OpenGL. Начать решил с самого простого чтобы погружение было как можно приятнее Для начала решил написать старую добрую "змейку". Пошел по...
C++ Класс строка, класс текст, агрегация 12. Текст (2 класса: строка, текст находятся в отношении агрегации) Конструкторы: по умолчанию, с параметрами и копирования. Деструктор. Функции (две-три на выбор): вставки (удаление) символа в... подробнее

Показать сообщение отдельно
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,048
Записей в блоге: 17
26.02.2012, 12:56
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
27
28
#include <vector>
#include <algorithm>
#include <iterator>
 
struct gener
 {
 int operator()(){return rand()%100-50;}
 }gen;
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
std::vector<int> m(100);
std::vector<int>::iterator it,first,last;
bool start=false;
 
std::generate(m.begin(),m.end(),gen);
 
for(unsigned i=0;i<m.size();i++) Memo1->Lines->Add(m[i]);  //Вывод до перетановки
 
first=m.begin();
for(it=m.begin();it!=m.end();++it)
 {
 if(*it>=0 && !start) { first=it;start = true;}
 if(*it<0  &&  start) { last=it;std::reverse(first,last);start=false;};
 }
 
for(unsigned i=0;i<m.size();i++) Memo2->Lines->Add(m[i]);//Вывод после перетановки
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru