![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.12.2010
Сообщений: 30
|
![]()
моя программа должна выполнять сортировку студентов по ФИО она это делает, а как мне сделать сортировку по группам? подскажите что нужно добавить в программу???
#include <stdio.h> #include <stdlib.h> /* Для функции qsort() */ #include <string.h> /* Для сравнения строк: strcmp() */ #include <conio.h> /* Определение функции для сравнения: */ int compare (const void *a, const void *b) { unsigned long *pa=(unsigned long *)a, *pb=(unsigned long *)b; return strcmp((char *)*pa, (char *)*pb); } void main() { char *pc[] = { " Garaev Damir Ilshatovich", " Garaev Artur Ilshatovich", " Berestin Dmitrii Anatolievich", " Shelest Maksim Pavlovich", " Garaev Artur Borisovich", " Kirsanov Vadim Zaharovich", " Berestina Maria Anatolievna", " Petrova Ekaterina Ilshatovna", " Garaeva Dinara Petrovna" }; /* Размер таблицы: */ int n=sizeof(pc)/sizeof(pc[0]); int i; clrscr(); printf("\n SPISOK STUDENTOV (Familia Imya Otchestvo):\n"); /* До сортировки */ printf("=========================== ================\n\n"); for (i=0; i<n; i++) printf("\n [%d] %s\n",i+1,pc[i]); getch(); /* Вызов функции упорядочения: */ qsort((void *) pc, /* Адрес начала сортируемой таблицы */ n, /* Число элементов сортируемой таблицы */ sizeof(pc[0]), /* Размер одного элемента */ compare /* Имя функции сравнения (указатель) */ ); printf("\n\n POSLE SORTIROVKI:\n"); printf("=========================== ===============\n\n"); for (i=0; i<n; i++) printf("\n [%d] %s\n",i+1,pc[i]); getch(); } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
что можно сделать:confused: | Леонид Студент | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 21.04.2011 11:44 |
посмотрите что не так | alex_sande | Microsoft Office Excel | 4 | 17.06.2010 00:32 |
Посмотрите программку...что-то не работает... | J__S(Юляшка) | Общие вопросы C/C++ | 1 | 09.03.2010 19:42 |
Посмотрите пожалуйста, что тут не верно | Один | Помощь студентам | 1 | 28.12.2009 16:32 |
Что можно сделать с исходниками ICQ? | DarkDeivel | Работа с сетью в Delphi | 5 | 09.08.2009 01:30 |