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

div и mod - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки в С++ http://www.cyberforum.ru/cpp-beginners/thread302903.html
всем привет, не могли бы помочь человеку, который не очень разбирается в программировании. Необходимо написать программу, в которой отражены все методы работы со строками с С++. основные:конкатенация, поиск подстроки в строке, перевод в разные типы строк(char*, string, String).
C++ Как передать такой массив в функцию Есть большой массив память для которого выделяеться динамически double *****massiv_resultatov = new double****; for(i = 0; i < 25; i++) massiv_resultatov = new double***; for(i = 0; i < 25; i++) for(j = 0; j < 15; j++) massiv_resultatov = new double**; for(i = 0; i < 25; i++) for(j = 0; j < 15; j++) for(k = 0; k < 15; k++) massiv_resultatov = new double*; for(i = 0; i < 25; i++) for(j... 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> #include <cmath> #include <clocale> using namespace std;
C++ Работа с файлами В магазине имеются различные товары, причем каждому товару в качестве названия присвоен целочисленный код. Для контроля за наличием товара создается ЛИТЕРНЫЙ файл, состоящий из записей, описывающих товары - по одной записи на каждый товар. Запись имеет следующий вид (второй солбец - форматные спецификации строки с форматами преобразований типов - второй параметр функции fprintf) Код... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
23.05.2011, 18:40     div и mod
Цитата Сообщение от 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)
А тебе достаточно оператора "/".
 
Текущее время: 16:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru