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

С++ Сортировка массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не получается программа http://www.cyberforum.ru/cpp-beginners/thread64409.html
помогите найти ошибку!!!! #include "stdafx.h" #include <iostream.h> #include <math.h> void array(int, int); void element(int); int main() {float sr; { const int size=3;
C++ Создание и удаление файла Составить программу создания и удаления файла. буду рад любой информации. http://www.cyberforum.ru/cpp-beginners/thread64407.html
C++ скроллинг в консоли
Подскажите пожалуйста каким образом включить реализовать бегунок\скроллинг в консоли?О_О, мне необходимо выводить на экран довольно большое количество информации в виде таблицы, и мне нужен скроллинг. Постраничный вывод я реализовал, а как сделать без него?
дано число и матрица. C++
Дано число k(1<k<9) и массив (матрица) размером 10х10 элементов. Поменять местами 1-й и k-й столбец массива.(Turbo C++)
C++ Строки,ф-ии http://www.cyberforum.ru/cpp-beginners/thread64309.html
Надо написать программку,которая будет считать кол-во вопросительных знаков,восклицательных и точек.Я это сделал,используя глобальные переменные,а надо без них + ф-ию открытия файла и считывание кол-ва необходимых элементов(ф-ия kolvo) надо разделить на две,т.е. чтобы одна ф-ия считывала данные из файла и сохраняла их,а другая уже обрабатывала.Помогите пожалуйста =) #include "iostream.h"...
C++ просто 2*2 написать прогу, выводящую элементы массива в порядке возрастания!!! Добавлено через 14 минут Неужели никто не ответит подробнее

Показать сообщение отдельно
SONNY
8 / 8 / 0
Регистрация: 30.05.2009
Сообщений: 47
16.11.2009, 20:01     С++ Сортировка массива
Наверное как-то так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int* separate( int* first, int* last, int (*pred)( int ) )
        {
                for( ; ; ++first )
                {
                        for( ; first != last && pred( *first ); ++first )
                                ;
                        if( first == last )
                                break;
                        for( ; first != --last && !pred( *last ); )
                                ;
                        if( first == last )
                                break;
 
                       std::swap( first, last );
                }
 
                return first;
        }
 
Текущее время: 19:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru