Задание: Реализуйте класс для хранения целых чисел без знака. Реализуйте метод умножения двух целых. Породите и обработайте ошибку переполнения сверху (overflow).
Выполнил :Васильковский В.Н.
или напишите нам прямо сейчас:
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
//—————————————————————————
#include <vector.h> #include <conio.h> #include <iostream.h>
#include <vcl.h> #include <algorith.h> #pragma hdrstop //————————————————————————— class Overflow
{ private:
int num;
public:
Overflow() {} Overflow(int n): num(n){ } ~Overflow() { } Overflow Overflow::operator *(const Overflow &a1)
{ unsigned int length=400;
if((num * a1.num)>length) throw («perepolnenie sverhy»);
return Overflow(num * a1.num);
} /*void Umnoj (int a1, int a2) { unsigned int length=32768;
if((a1*a2)>length) throw («perepolnenie sverxy»);
cout<<a1*a2<<endl;
или напишите нам прямо сейчас:
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Прикрепленные файлы: |
|
|---|---|
|
Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость |
|
Скачать файлы: |
|
|
|
