Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Эсмиральда
4 / 4 / 3
Регистрация: 17.10.2014
Сообщений: 63
#1

Написать программу которая находит целую часть от деления длинного числа на длинное - C++

22.03.2015, 15:15. Просмотров 540. Ответов 7
Метки нет (Все метки)

Оба числа находятся в массивах. И ответ тоже. Деление столбиком.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2015, 15:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать программу которая находит целую часть от деления длинного числа на длинное (C++):

Написать программу, которая находит самое длинное слово, встречающееся в предложении
Задано предложение-строка. Написать программу, которая находит самое длинное...

Написать программу, которая находит все пары А и В для числа Р
Пиплы , пожалейте помогите если есть какието мысли впишитесь!!ПЛЗ суть такова...

Написать программу, которая находит сумму цифр целого числа
Написать программу, которая находит сумму цифр целого числа с использованием...

Написать программу, которая по одной из цифр 0,1,2,3, 4,5,6,7,8,9 – послед-ней цифре числа N - находит последнюю цифру квадрата этого числа
Чтобы определить на какую цифру оканчивается квадрат целого числа, достаточно...

Написать программу, которая находит факториал числа пользуясь только указателями
Написать программу, которая находит факториал числа пользуясь только...

Написать функцию, которая вычисляет произведение элементов, имеющих целую часть, кратную 5
Доброго времени суток! Помогите, пожалуйста, с заданием Дан n-мерный массив....

7
zuxa-zuxa
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,461
Завершенные тесты: 1
22.03.2015, 15:24 #2
Я что то не понял немного, вы хотите чтобы программа делила столбиком?
Мне лично представляется решение Вашей задачи таким:
Число 1(длинное) разделить на Число 2(длинное) и от полученного убрать всю не целую часть.
Как то так:
C++
1
2
3
    float a = 486454654514.12354234;
    float b = 41242453454.123245353;
    int c = a / b;
Добавлено через 3 минуты
И если в массиве:
C++
1
2
3
4
    float A[3];
    A[0] = 486454654514.12354234;
    A[1] = 41242453454.123245353;
    A[2] = (int)(A[0] / A[1]);
0
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 293
Регистрация: 20.02.2013
Сообщений: 5,226
Записей в блоге: 23
22.03.2015, 15:30 #3
А я понял так, что там каждая цифра числа в ячейке символьного массива лежит. Типа такого:
C++
1
2
char number1[] = {'4', '6', '2', '5', '8', '5', '1', '0', '6', '.', '4', '1', '0', '2', '2', '8', '3', '1', '7', '7', '2', '5'};
char number2[] = {'5', '2', '1', '0', '4', '5', '2', '2', '9', '.', '0', '0', '0', '2', '5', '8', '7', '3', '3', '0', '2', '3'};
Непонятно из условия, что там именно нужно. Может ей надо самописный класс длинных чисел создать с методом деления в столбик?
0
zuxa-zuxa
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,461
Завершенные тесты: 1
22.03.2015, 15:35 #4
Ну такую чтуку не думаю что кто то будет ей писать Не минутное дело
0
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 293
Регистрация: 20.02.2013
Сообщений: 5,226
Записей в блоге: 23
22.03.2015, 16:05 #5
Цитата Сообщение от zuxa-zuxa Посмотреть сообщение
Не минутное дело
Если только какой-нибудь альтруист в боевое опьянение впадёт )))

Добавлено через 2 минуты
Ну или, как вариант, бустовский multiprecision заюзает.
0
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
22.03.2015, 16:05 #6
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <boost/multiprecision/cpp_int.hpp>
 
int main()
{
    boost::multiprecision::int1024_t a ("99999999999999999999999999999999");
    boost::multiprecision::int1024_t b ("33");
    std::cout <<a / b <<std::endl;
}
0
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 293
Регистрация: 20.02.2013
Сообщений: 5,226
Записей в блоге: 23
22.03.2015, 16:10 #7

Не по теме:

MicM, щас девочка начнёт кричать, что твой код у неё не компилируется и выдаёт кучу ошибок ^_^



Добавлено через 2 минуты
Эсмиральда, предупреждая вопросы: MicM использовал длинные числа из Boost. Чтобы его код заработал у тебя, тебе надо этот самый Boost скачать и подцепить к своей IDE.
0
MicM
22.03.2015, 16:10     Написать программу которая находит целую часть от деления длинного числа на длинное
  #8

Не по теме:

gru74ik, ну что же поделаешь. Я предложил вариант решения. Может кто придет и напишет свою реализацию деления столбиком длинных чисел...Но это буду не я:)

0
22.03.2015, 16:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2015, 16:10
Привет! Вот еще темы с ответами:

Написать программу, которая переводит числа по основанию 8 в 4. Выполнить операцию деления
Написать программу, которая переводит числа по основанию 8 в 4. Выполнить...

Написать программу, которая находит и выводит на печать все четырехзначные числа вида abcd
Написать программу, которая находит и выводит на печать все четырехзначные...

Написать программу, которая находит все шестизначные простые числа с суммой цифр равной N
Очееень нужна ваша помощь,ребятки С++ Написать программу, которая находит все...

Вычислить целую часть от деления x на y
целое число x,целое число y вычислить целую часть от деления x на y


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru