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

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

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

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

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

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

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

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

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

7
zuxa-zuxa
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,470
Завершенные тесты: 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
sourcerer
Модератор
Эксперт CЭксперт С++
4862 / 2043 / 325
Регистрация: 20.02.2013
Сообщений: 5,539
Записей в блоге: 24
Завершенные тесты: 1
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,470
Завершенные тесты: 1
22.03.2015, 15:35 4
Ну такую чтуку не думаю что кто то будет ей писать Не минутное дело
0
sourcerer
Модератор
Эксперт CЭксперт С++
4862 / 2043 / 325
Регистрация: 20.02.2013
Сообщений: 5,539
Записей в блоге: 24
Завершенные тесты: 1
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
sourcerer
Модератор
Эксперт CЭксперт С++
4862 / 2043 / 325
Регистрация: 20.02.2013
Сообщений: 5,539
Записей в блоге: 24
Завершенные тесты: 1
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
Привет! Вот еще темы с ответами:

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

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

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


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

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

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