Главная страница
Навигация по странице:

  • Замечания

  • Назначение

  • Возвращаемое

  • Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница84 из 120
    1   ...   80   81   82   83   84   85   86   87   ...   120

    putpixel


    -----------------------------------------------------------------
    Назначение Вычерчивает заданную точку (элемент

    изображения)
    Использование #include

    void far putpixel(int x, int y,int color);
    Прототип в graphics.h
    Замечания putpixel вычерчивает в заданной позиции (x,y)

    точку, цвет которой задается в color,
    Возвращаемое Нет

    значение
    Переносимость Эта функция работает только на IBM PC и

    совместимых компьютерах с графическими

    контроллерами
    См. также getpixel,putimage

    -----------------------------------------------------------------

    puts


    -----------------------------------------------------------------
    Назначение Выводит строку в поток stdout
    Синтаксис int puts (const char *s);
    Прототип в stdio.h
    Замечания puts копирует нуль-ограниченную строку s в

    стандартный выходной поток stdout, добавляя

    символ перехода на новую строку.
    Возвращаемое При успешном завершении puts возвращает

    значение неотрицательное значение. В противном случае

    возвращаеются EOF.
    Переносимость puts доступнa в системах UNIX и совместима с

    ANSI C.
    См. также cputs,fputs,gets,printf,putchar

    ----------------------------------------------------------------

    puttext


    -----------------------------------------------------------------
    Назначение Переносит текст из памяти на экран в

    алфавитно-цифровом режиме
    Синтаксис int puttext(int left, int top, int right,

    int bottom, void *source);
    Прототип в conio.h
    Замечания puttext выводит содержимое области памяти, на

    которую указывает source, в прямоугольную

    область экрана, определяемую значениями left,

    top,right и bottom
    Все координаты являются абсолютными

    координатами экрана, а не координатами

    относительно окна. Положение левого верхнего

    угла соответствует (1,1).
    puttext переносит содержимое области памяти в

    указанный прямоугольник последовательно слева

    направо и сверху вниз.
    puttext осуществляет непосредственный вывод в

    алфавитно-цифровом режиме
    Возвращаемое puttext возвращает ненулевое значение в случае

    значение успешного завершения и 0 в случае ошибки

    (например, если вы задали координаты, выходящие

    за диапазон текущего видеорежима)
    Переносимость puttext работает только на IBM PC и совместимых

    по BIOS системах
    См. также gettext,movetext,window

    -----------------------------------------------------------------

    putw


    -----------------------------------------------------------------
    Назначение Выводит целочисленное значение в поток
    Синтаксис #include

    int putw (int w,FILE *stream);
    Прототип в stdio.h
    Замечания

    putw выводит целочисленное w в указанный поток.

    putw не предполагает и не выполняет

    специального выравнивания в файле.
    Возвращаемое При успешном завершении putw возвращает

    эначение целочисленное значение w. При ошибке putw

    возвращает EOF.
    Поскольку EOF является полноценным

    целочисленным значением, то для обнаружения

    ошибок putw должна использоваться функция

    ferror
    Переносимость putw дoступна в системах UNIX
    См. также getw,printf

    -----------------------------------------------------------------

    qsort


    -----------------------------------------------------------------

    Назначение Производит сортировку по ускоренному алгоритму
    Использование void qsort (void *base, size_t nelem

    size_t width,int(*fcmp)

    (const void *,const void *));

    Прототип в stdlib.h
    Замечания qsort реализует алгоритм быстрой сортировки

    "медиана от трех". qsort упорядочивает элементы

    таблицы с помощью многократного вызова заданной

    пользователем функции сравнения, на которую

    указывает fcmp.
    - base указывает на базовый (нулевой) эле-

    мент таблицы, подлежащей сортировке;

    - nelem представляет число элементов таблицы;

    - width представляет размер каждого

    элемента таблицы в байтах.
    Функция сравнения *fcmp принимает два аргумента

    (elem1 и elem2), каждый из которых указывает на

    элемент таблицы. Данная функция сравнивает за-

    данные ей элементы (elem1 и elem2) и воз-

    вращает целое число, соответствующее результату

    сравнения.
    Если элементы: fcmp возвращает:

    -------------- ----------------
    *elem1 < *elem2 целое < 0

    *elem1 == *elem2 0

    *elem1 > *elem2 целое > 0
    При сравнении символ меньше (<) означает, что в

    результирующей, отсортированной последователь-

    ности левый элемент должен быть расположен

    перед правым элементом. Аналогично, символ

    больше (>) означает, что в результирующей

    таблице левый элемент должен быть расположен

    после правого элемента.
    Возвращаемое Нет

    значение
    Переносимость qsort доступна в системах UNIX и совместима с

    ANSI C
    См. также bsearch, lsearch.
    Пример #include

    #include

    #include
    #char list[5][4] = {"cat","car","cab","cap",

    "can"};

    main()

    {

    int x;

    qsort(&list,5,sizeof(list[0]),strcmp);

    for (x = 0; x < 5; x++)

    printf("%s\n",list[x]);

    }


    Вывод программы
    cab

    can

    cap

    car

    cat

    -----------------------------------------------------------------
    1   ...   80   81   82   83   84   85   86   87   ...   120


    написать администратору сайта