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

задание с функцией qsort(). язык C - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объединение массивов! http://www.cyberforum.ru/cpp-beginners/thread218293.html
Задано две целочисленные неубывающие последовательности A=(ai), i=1..n, n<=100 и B=(bi), i=1..n, n<=100, т.е. есть одинаковые элементы. Объединить эти массивы так, чтобы результирующий массив стал...
C++ Тема "Символы и строки"Не могу решить вот это задание Помогите пожалуйста решить вот это задание!! "Написать функцию,которая преобразует строку,содержащую произвольную последовательность нулей и единиц и вывести на экран соответствующее целое... http://www.cyberforum.ru/cpp-beginners/thread218292.html
C++ Как удалить последнюю строку из файла?
Дан файл нужно удалить из него последнюю строку и записать полученный результат в другой файл. Как удалить строку и вообще как посчитать кол-во строк в файле?
класс для массива C++
написать класс для массива с проверкой границ должны быть проверки на выход за пределы массива +операции +удаления, +добавления, +доступа и +копирования, +инциализации и ещё если возможно, написать...
C++ Строки | Отредактируйте заданное предложение, удаляя из него все слова с чётными номерами. http://www.cyberforum.ru/cpp-beginners/thread218276.html
Отредактируйте заданное предложение, удаляя из него все слова с чётными номерами. Что-то накалякал, но пахать не хочет :( #include "stdafx.h" #include <stdio.h> #include <iostream> void main()...
C++ srand что значит строка? srand((unsigned)time(NULL); подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9680 / 5630 / 954
Регистрация: 25.07.2009
Сообщений: 10,808
22.12.2010, 21:43
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
/*...*/
#define STR_LEN 128
typedef struct DEPT{
  char name[STR_LEN];
  char subname[STR_LEN];
  int persons;
  int computers;
} dept_t;
 
int by_name(const void * a, const void * b){
  return strcmp((*(dept_t*)a).name, (*(dept_t*)b).name);
}
 
int by_computers(const void * a, const void * b){
  return (*(dept_t*)a).computers - (*(dept_t*)b).computers;
}
 
/*...*/
#define NUM_DEPTS 10
int main(void){
  dept_t depts[NUM_DEPTS];
 
  /* заполнение массива */
 
  qsort(depts, NUM_DEPTS, sizeof(dept_t), by_name);
  /* отсортирован по названиям */
 
  qsort(depts, NUM_DEPTS, sizeof(dept_t), by_computers);
  /* по количеству компьютеров */
 
  /* ... */
}
как-то так
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru