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

Работа функции qsort - объяснить работу функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дерево структур "семья" - Найти и вывести имя младшего ребенка у Иванова И. И http://www.cyberforum.ru/cpp-beginners/thread1228840.html
Здравствуйте. Помогите, пожалуйста. У меня возникли проблемы. Вот задание: Описать массив записей "семья". -------------------------------------------------------------- Отец ! Мать ! Ребенок ! ! Ребенок! --------------------------------------- ----------- Ф.И.О.!дата !Ф.И.О.!дата ! Имя !дата ! ...... ! Имя !дата ! !рожд.! ...
C++ Std::thread, создать указатель на член класса Есть класс #pragma once #include <map> #include <vector> #include <string> #include <thread> //This class allows to calculate quadratic equation class SquareSolver { public: http://www.cyberforum.ru/cpp-beginners/thread1228832.html
C++ Найти слова в файле, которые больше 10 букв и вывести первое на экран
Помогите понять и решить проблему, пожалуйста. Задача такова: есть файл со словами, необходимо найти слова, которые больше 10 букв и вывести первое на экран. Сделать это нужно с помощью функции(поиск по дереву и вывод на экран), которая принимает, как параметр указатель на другую функцию(задаем условие). Компилятор выдает ошибку: error C2664: Tree<T>::SearchIf: невозможно преобразовать...
SpRecord, SDK - записать номер звонившего абонента C++
При поступлении звонка на экран выводиться номер телефона, как сделать так, чтобы номер записывался сразу на компьютер? Или хотя бы как узнать номер? http://www.sprecord.ru/developers/sdk
C++ Как преобразовать типы данных? http://www.cyberforum.ru/cpp-beginners/thread1228706.html
есть переменные int var1; int var2; int result; я хотел бы не создавать еще 3 переменных типа double, для операции result = var1 / var2; а воспользоваться уже имеющимися типа int. как преобразовать на время операции деления эти переменные в тип например double или float.
C++ Самоучитель С. Прата Нарисовать треугольник Напишите программу, использующую вложенные циклы, которая запрашивает ввод количества отображаемых строк. Затем она отображает указанное кол-во строк, заполненных звездочками. Причем кол-во звездочек в строке соответствует ее порядковому номеру. Перед звездочками выставляются точки так, чтобы в каждой строке общее количество символов было равно указанному кол-ву строк. подробнее

Показать сообщение отдельно
ыфырф1992
25 / 25 / 12
Регистрация: 08.04.2012
Сообщений: 200

Работа функции qsort - объяснить работу функции - C++

17.07.2014, 20:17. Просмотров 659. Ответов 16
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include<cstdlib>
int mysort(const void *arg1, const void *arg2);
int main() {
    const short ARR_SIZE=5;
    int arr[ARR_SIZE]={10,5,6,1,3};
    std::qsort(arr, ARR_SIZE, sizeof (int), mysort); 
    for (int i=0;i<ARR_SIZE;++i) {
        std::cout<<arr[i]<<std::endl;
    }
    std::cin.get();
    return 0;
}
int mysort (const void *arg1, const void *arg2) {
    return *(int*)arg1-*(int*)arg2;
}
код взят из учебника, для меня не понятно как работает вот этот эта пользовательская функция
C++
1
2
3
int mysort (const void *arg1, const void *arg2) {
    return *(int*)arg1-*(int*)arg2;
}
прошу подробно объяснить. Не знаю как сформулировать вопрос более точнее, так как мне в этой функции почти все не понятно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru