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

qsort - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread270587.html
Возникает ошибка при выполнении программы: this application has requested the runtime to terminate it in an unusual way. Возникает(получено поытным путем) в четвертой строке(то есть два раза выводиться на экран "ik") при вводе числа больше 40тыс хотя все переменные объявлены как long long int cout<<"ik"<<endl; long long int **C21=new long long int *; cout<<"ik"<<endl; ...
C++ разбить текст на слова Помогите вывести текст из файла и разбить его на слова http://www.cyberforum.ru/cpp-beginners/thread270571.html
Вывести список стран C++
Написать программу: "Вывести список, состоящий из стран: страны 1<A/B<=1.5 страны 0.5<A/B<=1 страны 0.1<A/B<=0.5 (Списки стран объявлены в самой программе, ввод A-х и B-x с клавиатуры)" Программа должна быть реализованна с использованием 2-х подпрограмм (для ввода массивов void inpp(...), для условного оператора void sh(...) ), а так же с динамической памятью. Был бы премного благодарен)
C++ Табулирование функции.
Вычислить значение функции с шагом h. Результат представить в виде таблицы, первый столбец которой - значения аргумента, второй- соответсвующие значения функции. F(x) = xsinx.
C++ Стек http://www.cyberforum.ru/cpp-beginners/thread270489.html
Произвести проверку соблюдения баланса скобок вида ‘(‘, ’)’ в арифметическом выражении. Использовать системный стек. на С
C++ Не понятна причина ошибки Есть задание : Написать программу, которая осуществляет добавление строки или столбца в любое место двумерной матрицы по выбору пользователя. Вроде все норм, но вылазит ошибка main.cpp:55: error: jump to case label main.cpp:32: error: crosses initialization of ‘int** arnew1’ Может я чего не понимаю? #include <iostream> подробнее

Показать сообщение отдельно
eXXXXXXXXXXX
30 / 30 / 3
Регистрация: 24.02.2011
Сообщений: 126
05.04.2011, 16:14     qsort
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int *noth_ar=new int [1277*5];
//--------------------------------------------
int noth_cmp(const void *a,const void *b)
{
    int i=4;    
    int *pa=(int*)a;
    int *pb=(int*)b;
    while((i>=0) && (pa[i]==pb[i]))
        i--;
    if (pa[i]>pb[i])
        return 0;
    return 1;
}
//-------------------------------------------------
qsort(noth_ar,1277,5*sizeof(int),noth_cmp);
Здесь noth_ar фактически двумерный массив
Сортирует неправильно в чем может быть проблема???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru