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

Метод сортировки обменом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Связь между функцией и выбором случайного числа http://www.cyberforum.ru/cpp-beginners/thread367789.html
Здравствуйте! Я не знаю как связать функцию вычисления простоты числа с выбором раномного числа, т.е. мне нужно выбрать простое рандомное число:) bool simple (int n) { if(n==1) return 0; for( int i=2;i<=n/2;i++) if(!(n%i)) {return 0;} return 1; } int point(int p)
C++ Задачи по с++ Пожалуйста помогите написать код ТОЛЬКО НА С++. Доброго времени суток, уважаемые знатоки. Возникла проблема с решением данных программ.Надеюсь услышать не глупые советы в стиле- решается простой рекурсией, или что тут всё просто как два пальца Даны два натуральных n и k. Ваша задача заключается в выводе всех необходимых цепей. x1, x2, ..., хN, что xi - натуральное число и 1 <= х <= k. ... http://www.cyberforum.ru/cpp-beginners/thread367783.html
C++ Упорядочить по возрастанию все строки двумерного массива, которые неупорядочены по убыванию
как упорядочить по возрастанию все строки двумерного массива, которые неупорядочены по убыванию. Необходимо использовать функцию которая проверяет по возрастанию или убыванию упорядочена указанная строка. Заранее спасибо.
Квадратичная аппроксимация, ошибка при решении СЛАУ методом Гаусса C++
всем привет, возникла проблема при квадратичной аппроксимации функции, в результате левые данные... сама функция имеет вид у = х^0.25, а данные используемые для аппроксимации даны на отрезке х // функция решения слау методом Гаусса, а - матрица, х - куда пихать результат, н - порядок матрицы // у нас везде нумерация начинается с 1 а не 0, тоисть для матрици 3х4(для нашой квадратичной //...
C++ Переделать с Delphi на C++ (алгоритм дефрагментации) http://www.cyberforum.ru/cpp-beginners/thread367756.html
Доброго времени суток! Есть код на Delphi, нужно переделать его под C++ (как вариант - C#). Буду очень признателен, если кто-нибудь поможет. program Project2; uses SysUtils; type T_fs = record s:string; n:integer; next:integer; end;
C++ не создавать консольное окно как MSVS 2010 в не создавать консольное окно? типа параметра -mwindows в gcc подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
19.10.2011, 18:37     Метод сортировки обменом
Сортировка на интервале [begin; end)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
#define SIZE 10
 
int *sort(int *begin, int *end) {
    int n, *p, *q;
    for (p = begin + 1; p < end; ++p) {
        n = *p;
        for (q = p - 1; q >= begin && *q < n; --q)
            *(q + 1) = *(q);
        *(++q) = n;
    }
}
 
int main() {
    int i, data[SIZE] = { 0, 5, 6, 7, 3, 8, 1, 2, 3, 4 };
    sort(data + 1, data + 6);
 
    for (i = 0; i < SIZE; ++i)
        printf("%d ", data[i]);
    printf("\n");
    return 0;
}
 
Текущее время: 16:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru