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

div и mod - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки в С++ http://www.cyberforum.ru/cpp-beginners/thread302903.html
всем привет, не могли бы помочь человеку, который не очень разбирается в программировании. Необходимо написать программу, в которой отражены все методы работы со строками с С++....
C++ Как передать такой массив в функцию Есть большой массив память для которого выделяеться динамически double *****massiv_resultatov = new double****; for(i = 0; i < 25; i++) massiv_resultatov = new double***; for(i = 0; i < 25;... http://www.cyberforum.ru/cpp-beginners/thread302886.html
C++ Таблица идентификаторов и ее инициализация
Добрый вечер программистам)) Задали вот такое задание: Реализовать таблицу и операции над ней с помощью инструментального языка программирования. Реализация работы с таблицей должна быть выполнена в...
Двумерные массивы C++
Из файла данных считать в двумерный массив действительные числа. Определить минимальный элемент в заданном столбце и номер строки, в которой он находится. Матрицу и результат занести в файл...
C++ Изменение порядка следования элементов в массиве через рекурсию http://www.cyberforum.ru/cpp-beginners/thread302867.html
Помогите реализовать через рекурсию. без указателей.. Задача: изменить порядок следования элементов в массиве на обратный. Пример: < 1 2 3 4 > 4 3 2 1 #include <cstdlib> #include <iostream>...
C++ Работа с файлами В магазине имеются различные товары, причем каждому товару в качестве названия присвоен целочисленный код. Для контроля за наличием товара создается ЛИТЕРНЫЙ файл, состоящий из записей, описывающих... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
23.05.2011, 18:40
Цитата Сообщение от pro_mary Посмотреть сообщение
Проблема в том, что в проверке нужно использовать не стандартные операции деления, а операцию div..
А зачем? Ты уверен(а)? Вот что делает div:
Код
DIV(3)                                                                                  Linux Programmer's Manual                                                                                  DIV(3)

NAME
       div, ldiv, lldiv, imaxdiv - compute quotient and remainder of an integer division

SYNOPSIS
       #include <stdlib.h>

       div_t div(int numerator, int denominator);
       ldiv_t ldiv(long numerator, long denominator);
       lldiv_t lldiv(long long numerator, long long denominator);

       #include <inttypes.h>

       imaxdiv_t imaxdiv(intmax_t numerator, intmax_t denominator);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       lldiv():
           _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L;
           or cc -std=c99

DESCRIPTION
       The  div() function computes the value numerator/denominator and returns the quotient and remainder in a structure named div_t that contains two integer members (in unspecified order) named quot
       and rem.  The quotient is rounded toward zero.  The result satisfies quot*denominator+rem = numerator.

       The ldiv(), lldiv(), and imaxdiv() functions do the same, dividing numbers of the indicated type and returning the result in a structure of the indicated name, in all cases with fields quot  and
       rem of the same type as the function arguments.

RETURN VALUE
       The div_t (etc.) structure.

CONFORMING TO
       SVr4, 4.3BSD, C89.  The functions lldiv() and imaxdiv() were added in C99.

EXAMPLE
       After

               div_t q = div(-5, 3);

       the values q.quot and q.rem are -1 and -2, respectively.

SEE ALSO
       abs(3), remainder(3)

COLOPHON
       This page is part of release 3.32 of the Linux man-pages project.  A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.

                                                                                                2010-09-20                                                                                         DIV(3)
А тебе достаточно оператора "/".
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru