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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Эсмиральда
4 / 4 / 0
Регистрация: 17.10.2014
Сообщений: 63
#1

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

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

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

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

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

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

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

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

Написать программу, которая находит факториал числа пользуясь только указателями - C++
Написать программу, которая находит факториал числа пользуясь только указателями (использовать только динамическую память).

7
zuxa-zuxa
Мишка Косолапый :)
282 / 252 / 3
Регистрация: 15.02.2012
Сообщений: 1,449
Завершенные тесты: 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Эксперт С++
4273 / 1860 / 198
Регистрация: 20.02.2013
Сообщений: 4,995
Записей в блоге: 22
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 / 3
Регистрация: 15.02.2012
Сообщений: 1,449
Завершенные тесты: 1
22.03.2015, 15:35 #4
Ну такую чтуку не думаю что кто то будет ей писать Не минутное дело
0
gru74ik
Эксперт CЭксперт С++
4273 / 1860 / 198
Регистрация: 20.02.2013
Сообщений: 4,995
Записей в блоге: 22
22.03.2015, 16:05 #5
Цитата Сообщение от zuxa-zuxa Посмотреть сообщение
Не минутное дело
Если только какой-нибудь альтруист в боевое опьянение впадёт )))

Добавлено через 2 минуты
Ну или, как вариант, бустовский multiprecision заюзает.
0
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,100
Завершенные тесты: 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Эксперт С++
4273 / 1860 / 198
Регистрация: 20.02.2013
Сообщений: 4,995
Записей в блоге: 22
22.03.2015, 16:10 #7

Не по теме:

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



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

Не по теме:

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

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

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

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

Написать программу, которая находит и выводит на печать все четырехзначные числа вида abcd - C++
Написать программу, которая находит и выводит на печать все четырехзначные числа вида abcd, для которых выполняется: условие: а, b, с, d –...

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


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

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

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