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

Быстрая сортировка с помощью рекурсии - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ограничение количества объектов класса http://www.cyberforum.ru/cpp-beginners/thread433298.html
Вопрос: как ограничить количество объектов одного класса?
C++ Задачка.Треугольник задан координатами вершин Помогите решить. Треугольник задан координатами вершин А (0; 0), В (10; 9) и С (-10;11). http://www.cyberforum.ru/cpp-beginners/thread433296.html
программу составил по уравнению, отказывается работать C++
уравнение log2 (ax+b) – log2 x=c в конце выходит ответ x=b/(2c-a) ОДЗ:x>-b/a x>0 также по ходу решения необходимо учитывать следующее: a(не равен)2^c b(не равен) 0 а (не равен) 0 программу я попытался составить:(ошибок слишком много, не могу разобраться, новичок еще) #include <stdio.h>
C++ Заменить все локальные минимумы данной матрицы M × N на нули.
Дана матрица размера M × N.Заменить все локальные минимумы данной матрицы на нули. При реше-нии допускается использовать вспомогательную матрицу. Помогите пожалуйста, нужен код на Си.
C++ Сумма цифр данного трехзначного числа N является четным числом http://www.cyberforum.ru/cpp-beginners/thread433254.html
составить линейную программу печатающую значение true , если указанное высказывание является истинным и false - в противном случае.Сумма цифр данного трехзначного числа N является четным числом Как правило за срочность надо платить, в этом разделе помогают добровольно! Добавлено через 5 минут составить линейную программу печатающую значение true , если указанное высказывание является...
C++ вот программа на С++. подскажите, пожалуйста, ошибки. #include <stdio.h> #include <conio.h> #include <math.h> void main() { float a, b, c, x; printf(". vvedite a "); scanf("%g", &a); printf(". vvedite b "); scanf("%g", &b); printf(". vvedite c "); scanf("%g", &c); подробнее

Показать сообщение отдельно
parkito
 Аватар для parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 689
22.01.2012, 23:17     Быстрая сортировка с помощью рекурсии
Пытался написать алгоритм быстрой сортировки с помощью рекурсии, но данная программа наотрез отказывается работать

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
29
30
31
32
33
34
35
36
//Фибаначчи с рекурсией
#include<iostream>
using namespace std;
const int q=9;
int c=0;
int a[q]={3,4,6,7,1,2,9,0,5};
void sqrt(int, int);
 
int main()
{
void sqrt();
for(int i=0;i<9;i++)
{cout<<a[i]<<endl;}
cin.get();
cin.get();
return 0;
 
}
 
void sqrt(int l, int r)
{if (c==0)
{l=0;r=4;}
c++;
int i,j,x,w;
i=l; j=r; x=a[(l+r)/2];
while(i<=j)
{while(x<a[j])j--;
if(i<j)
{w=a[i];x=a[j];
a[j]=w;j++;
}
}
if(l<j) sqrt(l,j);
if(l<r) sqrt(i,r);
 
}
Подскажите в чем ошибка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru