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

Деление по модулю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод/вывод элементов квадратной матрицы, вычисление индексов максимального элемента http://www.cyberforum.ru/cpp-beginners/thread1163733.html
Помогите написать программу для ввода элементов квадратной матрицы, вывода этого массива на экран, вычисления индексов максимального элемента массива.
C++ Отформатировать текст и вывести его в файл Помогите пожалуйста , в текстовом файле задан текст - слова, разделенные пробелами. Текст содержит форматирующие символы «&» и «$», означающие соответственно конец абзаца и конец главы. Вывести в выходной текстовый файл данный текст, отформатировав его следующим образом. Длина каждой строки отформатированного текста не превышает k (k вводится с клавиатуры). Каждый абзац печатается с... http://www.cyberforum.ru/cpp-beginners/thread1163707.html
Из данных двоичного файла сформировать два массива C++
Создать двоичный файл, куда записать n вещественных чисел. Из компонентов исходного файла сформировать массивы положительных и отрицательных простых чисел. Вычислить количество нулевых компонентов файла. Помогите пожалуйста, у меня почему то выводит ошибку(((
C++ Удалить из строки все пробелы, расположенные перед знаком препинания
Дана строка до точки, группа символов в которой между пробелами считается словом, знаки препинания от слова пробелом не отделяются. Удалить из строки все пробелы, расположенные перед знаком препинания.
C++ Если в тексте есть слова с нечетным количеством букв, то удвоить среднюю букву таких слов http://www.cyberforum.ru/cpp-beginners/thread1163674.html
Если в тексте есть слова с нечетным количеством букв, то удвоить среднюю букву таких слов. С использованием указателей.
C++ Какую библиотеку лучше использовать для работы с файлами в с++? Какую библиотеку лучше использовать для работы с файлами в с++? stdlib\fstream? подробнее

Показать сообщение отдельно
iRomul
 Аватар для iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 474
Завершенные тесты: 1
01.05.2014, 23:58     Деление по модулю
Здравствуйте. Пишу функцию деления по модулю:
C++
1
2
3
4
5
int ring(int num, int max) {
 
    return num - (max%num)*(num/max);
 
}
Для (12, 12) возвращает 12, для (24, 12) и т.д. - 0. При чем функция fmod(12, 12) возвращает 0. Мне же нужно, что бы возвращалось 12 во всех случаях. Как мне модифицировать функцию? Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru