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

Быстрая сортировка. Переполнение стека - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двоичная система http://www.cyberforum.ru/cpp-beginners/thread992096.html
Разработать программу для вычисления математического выражения: d=(e^(|x-y|)*tg(z))/(arctg(y)+sqrt(x))+ln(x) Все переменные и результат имеют вещественный тип. Округлить число до целого в большую сторону и вывести его двоичной системе счисления используя операции побитового сдвига и умножения. Вот мой код: int main(int argc, char *argv) { float x,y,z,d; int a; printf("Enter to x and...
C++ Переставить строки матрицы так, чтобы элементы последнего столбца были отсортированы по возрастанию Срочно понадобилась помощь! Дано такое условие: Переставить строки матрицы так, чтобы элементы последнего столбца были отсортированы по возрастанию. Способ сортировки я знаю. Знаю, естественно, как ввести матрицу. Но как сделать так, как в условии, а именно нужным образом переставить строки? Хотелось бы подсказочку, что за чем идёт( http://www.cyberforum.ru/cpp-beginners/thread992084.html
Базовый уровень C++
Парни, помогите с написанием текста программ. Новичек, пытаюсь понять как все работает. Буду очень благодарен, так как задачки эти преподу нужно будет показать( а у меня не получается. что-то я упустил. Если кто согласится за символическую оплату труда помочь в написании программ в дальнейшем - пишите в личку. очень нужна помощь(
Найти числа в1,в2,...вm,равные наименьшим значениям строк C++
Найти числа в1,в2,...вm,равные наименьшим значениям строк.
C++ Необходимо грамотное отсечение столбцов и строк двумерного массива! http://www.cyberforum.ru/cpp-beginners/thread992054.html
Начинаю программировать на С++. Необходимо отсечь строки и столбцы двумерного массива. Если это возможно то из самой памяти. Заранее спасибо. Желательно с комментариями. Желательно применимо к этой программе: #include <iostream> #include <algorithm> #include <time.h>
C++ Определить название месяца Друзья, помогите пожалуйста решить задачки и записать их на С++. 2. С начала 1990 года по некоторый день прошло n месяцев и 2 дня. Определить название месяца(январь,февраль и т.п.) этого дня. Год может быть високосным. Умоляю, помогите пожалуйста. подробнее

Показать сообщение отдельно
Lenovo_G575
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 41
29.10.2013, 22:31     Быстрая сортировка. Переполнение стека
Написал программу быстрой сортировки происходит переполнение стека, при большом количестве значений. Кто чем может помочь исправить эту распрастраненную ошибку?
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
37
38
39
40
41
42
43
44
45
#include <iostream>
using namespace std;
int partition(int A[],int p,int r);
void quicksort(int A[],int p,int r);
int main()
{
    int p=0;
    const int n=5;
    int A[n]={0,5,45,4,-2};
    int r=n-1;
    quicksort(A,p,r);
    cout << "massiv:  ";
    for(int j=0;j<n;j++)
    {
        cout << A[j] << " ";
    }
    cin.get();
    cin.get();
}
int partition(int A[],int p,int r)
{
    int x,i;
    x=A[r];
    i=p-1;
    for(int j=p;j<r;j++)
    {
        if(A[j]<=x)
        {
            i=i+1;
            swap(A[i],A[j]);
        }
    }
    swap(A[i+1],A[r]);
    return i+1;
}
void quicksort(int A[],int p,int r)
{
    int q=0;
    if(p<r)
    {
        q=partition(A,p,r);
        quicksort(A,p,q-1);
        quicksort(A,q+1,r);
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru