|
QSORT |
|
|
|
Oct 21 2007, 09:46
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Народ!Окажите помощ.Не могу одолеть функцию qsort.что бы не пробовал,кроме ошибок ничего. #include <stdlib.h> int nums[5]={ 2,3,1,5,4};
int compar(const void *arg1,const void *arg2);
{ if ( * (int *) arg1 < ( * (int *) arg2) return –1
else if ( * (int *) arg1 == ( * (int *) arg2) return 0
else return 1;
}
void main() {
qsort ( nums, 5, sizeof(int), compar);
}
|
|
|
|
|
 |
Ответов
|
Oct 21 2007, 19:05
|

Мастер
   
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474

|
Цитата(Евгений Германович @ Oct 21 2007, 13:46)  Народ!Окажите помощ.Не могу одолеть функцию qsort.что бы не пробовал,кроме ошибок ничего. Ув. Евгений Германович, вы все-таки прислушайтесь к призывам, и почитайте труды достойных мужей по C/C++. Не сочтите это пожелание за наезд, ни в коем случае. А код лучше записать так (не компилировал, может опечатался, но пытался внимательно  ): Код #include <stdlib.h> int nums[5]={2,3,1,5,4};
int compar(const void *arg1,const void *arg2) { if ( *((int *) arg1) < *((int *) arg2) ) return –1 else if ( *((int *) arg1) == *((int *) arg2) ) return 0; else return 1; }
void main() { qsort(nums, 5, sizeof(int), compar); }
--------------------
شامل
|
|
|
|
|
Oct 21 2007, 22:22
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Edmundo @ Oct 21 2007, 22:05)  но пытался внимательно  ): Еще одну ";" надо добавить  . Ну а вообще это так: Код #include <stdlib.h> #define A_SIZE 5 int nums[A_SIZE] = { 2,3,1,5,4 };
int compar( const void *arg1, const void *arg2 ) { return( *(int *)arg1 - *(int *)arg2 ); }
void main() { qsort( nums, sizeof(nums)/sizeof(int), sizeof(int), compar ); } Цитата(Евгений Германович @ Oct 21 2007, 14:12)  продемонстрируйте интеллект. Интелект это слишком, интеллект это Вам потом потребуется. Пока нужны банальные знания самых основ языка  'C' и основ английского, дабы понять сообщения компилятора.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 22 2007, 04:41
|

Мастер
   
Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474

|
Цитата(zltigo @ Oct 22 2007, 02:22)  Еще одну ";" надо добавить  . Да, виноват, промахнулся... Цитата(zltigo @ Oct 22 2007, 02:22)  Ну а вообще это так... Ну, это уже оптимизация и стилизация
--------------------
شامل
|
|
|
|
Сообщений в этой теме
Евгений Германович QSORT Oct 21 2007, 09:46 evc Цитата(Евгений Германович @ Oct 21 2007, 13... Oct 21 2007, 10:51 zltigo Цитата(evc @ Oct 21 2007, 13:51) Нужно уб... Oct 21 2007, 11:05  Евгений Германович Цитата(zltigo @ Oct 21 2007, 14:05) Где у... Oct 21 2007, 11:12   Oldring Цитата(Евгений Германович @ Oct 21 2007, 15... Oct 21 2007, 15:24 Евгений Германович Clean: Deleting intermediary and output files.
Cle... Oct 22 2007, 12:20 zltigo Цитата(Евгений Германович @ Oct 22 2007, 15... Oct 22 2007, 12:33 Евгений Германович Эти ошибки получены при компиляции предложенного в... Oct 22 2007, 14:32 zltigo Цитата(Евгений Германович @ Oct 22 2007, 17... Oct 22 2007, 14:42 Евгений Германович Может вы не в курсе но пробел это тоже строка.
Есл... Oct 23 2007, 12:18 zltigo Цитата(Евгений Германович @ Oct 23 2007, 15... Oct 23 2007, 12:39 Oldring Цитата(Евгений Германович @ Oct 23 2007, 16... Oct 23 2007, 12:51  zltigo Цитата(Oldring @ Oct 23 2007, 15:51) Кста... Oct 23 2007, 13:26   Oldring Цитата(zltigo @ Oct 23 2007, 17:26) С дво... Oct 23 2007, 13:36 Евгений Германович //#include "C:\Program Files\PICC... Oct 23 2007, 13:16 Oldring Цитата(Евгений Германович @ Oct 23 2007, 17... Oct 23 2007, 13:24  Евгений Германович Цитата(Oldring @ Oct 23 2007, 16:24) А, п... Oct 23 2007, 13:56   zltigo Цитата(Евгений Германович @ Oct 23 2007, 16... Oct 23 2007, 14:07    Евгений Германович Цитата(zltigo @ Oct 23 2007, 17:02) Не об... Oct 23 2007, 14:11     zltigo Цитата(Евгений Германович @ Oct 23 2007, 17... Oct 23 2007, 14:45   Oldring Цитата(Евгений Германович @ Oct 23 2007, 17... Oct 23 2007, 14:15    Евгений Германович Цитата(Oldring @ Oct 23 2007, 17:15) Вы б... Oct 23 2007, 14:24     Oldring Цитата(Евгений Германович @ Oct 23 2007, 18... Oct 23 2007, 14:25      Евгений Германович Цитата(Oldring @ Oct 23 2007, 17:25) У ва... Oct 23 2007, 14:45       Oldring Цитата(Евгений Германович @ Oct 23 2007, 18... Oct 23 2007, 14:50        Евгений Германович Цитата(Oldring @ Oct 23 2007, 17:50) Это ... Oct 23 2007, 15:20         Oldring Цитата(Евгений Германович @ Oct 23 2007, 19... Oct 23 2007, 15:24 soshnev Цитата(Евгений Германович @ Oct 23 2007, 17... Oct 23 2007, 13:49 Евгений Германович все проверю,до завтра.
Цитата(Евгений Германович ... Oct 23 2007, 15:43 Oldring Цитата(Евгений Германович @ Oct 23 2007, 19... Oct 23 2007, 16:38  zltigo Цитата(Oldring @ Oct 23 2007, 19:38) Я то... Oct 23 2007, 18:24   Oldring Цитата(zltigo @ Oct 23 2007, 22:24) Имена... Oct 23 2007, 19:16   dxp Цитата(zltigo @ Oct 24 2007, 01:24) Имена... Oct 24 2007, 03:35    zltigo Цитата(dxp @ Oct 24 2007, 06:35) Насчет с... Oct 24 2007, 07:14 Евгений Германович Не ссорьтесь.Я до неприличия упростил программу.Вс... Oct 24 2007, 12:59 Oldring Цитата(Евгений Германович @ Oct 24 2007, 16... Oct 24 2007, 16:11 Евгений Германович Поробую.Кстати почему вы считаете что это для 8 би... Oct 25 2007, 13:11 Oldring Цитата(Евгений Германович @ Oct 25 2007, 17... Oct 25 2007, 13:20  zltigo Цитата(Oldring @ Oct 25 2007, 16:20) Прав... Oct 25 2007, 13:50 Евгений Германович Я ответил,но перепутал адресата,все работало и еще... Oct 25 2007, 14:45 Oldring Цитата(Евгений Германович @ Oct 25 2007, 18... Oct 25 2007, 15:36  Евгений Германович Цитата(Oldring @ Oct 25 2007, 18:36) Я во... Oct 26 2007, 13:39   xemul Цитата(Евгений Германович @ Oct 26 2007, 17... Oct 26 2007, 14:46    Евгений Германович Цитата(xemul @ Oct 26 2007, 17:46) Вам уж... Oct 27 2007, 12:52     Oldring Цитата(Евгений Германович @ Oct 27 2007, 16... Oct 27 2007, 14:21      Евгений Германович Цитата(Oldring @ Oct 27 2007, 17:21) Ну э... Oct 28 2007, 09:37       Oldring Цитата(Евгений Германович @ Oct 28 2007, 12... Oct 28 2007, 09:44        Евгений Германович Цитата(Oldring @ Oct 28 2007, 12:44) соба... Oct 28 2007, 14:00     xemul Цитата(Евгений Германович @ Oct 27 2007, 16... Oct 28 2007, 16:55   Oldring Цитата(Евгений Германович @ Oct 26 2007, 17... Oct 26 2007, 14:49  xemul Цитата(Oldring @ Oct 25 2007, 19:36) ...
... Oct 26 2007, 15:03   Oldring Цитата(xemul @ Oct 26 2007, 19:03) AVR то... Oct 26 2007, 15:37   Евгений Германович Цитата(xemul @ Oct 26 2007, 18:03) AVR то... Oct 27 2007, 10:39    Oldring Цитата(Евгений Германович @ Oct 27 2007, 14... Oct 27 2007, 11:08     zltigo Цитата(Oldring @ Oct 27 2007, 14:08) Дуря... Oct 27 2007, 11:20      Oldring Цитата(zltigo @ Oct 27 2007, 15:20) Не ду... Oct 27 2007, 12:44 Евгений Германович Прочитайте про разрядность команд. Oct 27 2007, 12:20 Евгений Германович PIC C Compiler.Про нт не знаю но вы по моему плохо... Oct 29 2007, 13:49
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|