Решение 5 задач на С++
За решение заплачу, в разумных пределах.
Так вот задачи:
1) Смоделировать операцию деления двух целых чисел длиной до 30 десятичных цифр каждое. Результат выдать в форме +/- 0.m Е К, где длина мантиссы m - до 30 значащих цифр, а величина порядка К - до 5 цифр
2)Слова текста из малых латинских букв записанны не менее чем через 1 пробел; текст оканчивается точкой. БЕЗ ИСПОЛЬЗОВАНИЯ конструкции string;
а) написать программу ввода такого текста с клавиатуры;
б) напечатать все слова, отличающиеся от последнего слова, и в которые каждая буква входит менее двух раз
3)В графе найти максимальное расстояние между всеми парами его вершин.
4) Задана система двухсторонних дорог. Определить, можно ли, построив ещё три новые дороги, из заданного города добраться до каждого из остальных городов, проезжая расстояние не более Т едениц
5) Система массового обслуживания состоит из абслуживающего аппарата и очереди заявок.
Заявки поступают в "хвост" очереди по случайному закону с интервалом времени Т1, равномерно распределены от 0 до 6 едениц времени (е.в.). В обслуживающем аппарате они поступают из "головы" очереди по одной и обслуживаются так же равновероятно за время Т2 от 0 до 1 е.в. Каждая заявка после обслуживающего аппарата вновь поступает в "хвост" очереди, совершая всего 5 циклов обслуживания, после чего покидает систему. В начале процесса заявок нет.
Смоделировать процесс обслуживания до ухода из системы первых 1000 заявок, выдавая после обслуживания каждых 100 заявок информацию о текущей и средней длинне очереди, а в конце процесса - общее время моделирования и количества вошедших в систему и вышадших из неё заявок.