• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z projektem.

Mały hosting, OGROMNE możliwości
0 głosów
255 wizyt
pytanie zadane 26 kwietnia 2015 w C i C++ przez Wolf00007 Nowicjusz (120 p.)
Witam.

Mam do zrobienia projekt z C++. Treść brzmi:

Należy zaprojektować i zaimplementować klasę DuzyInt, której obiekty będą reprezentować bardzo dużą liczbę całkowitą (taką która przekracza zakres zmiennej int). Oprogramować podstawowe operacje na klasie oraz przeładuj najważniejsze operatory.

Nie wiem, jak się za to zabrać. Od czego powinienem zacząć? Proszę o porady. Z góry dziękuję.

3 odpowiedzi

+1 głos
odpowiedź 26 kwietnia 2015 przez hit02 Nałogowiec (33,970 p.)

Możesz zrobić klasę bazującą na linked liście. Każdą część liczby traktujesz jak cyfrę i robisz obliczenia tak jak byś to robił pisemnie.

Tu masz prosty przykład: https://www.youtube.com/watch?v=rgXBiyMFfpY&index=29&list=PL3B37AA87E119944E

Myślę, że autor na tyle dobrze wyjaśnił, że z resztą nie będzie już problemów.

Powodzenia.

0 głosów
odpowiedź 26 kwietnia 2015 przez achilles147 Dyskutant (9,580 p.)

Jeżeli podzielić by zadanie na takie etapy to, którego z nich nie rozumiesz?​

1. Stworzenie klasy

2. Bardzo duży int

3. przeciążanie operatorów

0 głosów
odpowiedź 26 kwietnia 2015 przez achilles147 Dyskutant (9,580 p.)
A tu masz przykład takiej klasy:)
class A
{
    long long int Data; //long long int jest zapisywany na 64 bitach wiec jest wiekszy niz int(32)

public:

A& operator=(A& right) // przeciążony operator "="
    {
    if(this ==&right)
    return *this;
    data=right.data;
    }
};

 

komentarz 30 kwietnia 2015 przez Wolf00007 Nowicjusz (120 p.)
Dzięki, ale nie o to chodzi. Pomyślałem, że możnaby zapisać taką liczbę jako string i potem pozamieniać poszczególne "literki" na inty i np dodawać je od końca jak przy dodawaniu pisemnym. Ale tu mam właśnie problem, jak zapisać to dodawanie?

Podobne pytania

0 głosów
1 odpowiedź 299 wizyt
pytanie zadane 21 listopada 2016 w C i C++ przez Witcher Nowicjusz (120 p.)
0 głosów
1 odpowiedź 757 wizyt
pytanie zadane 28 stycznia 2023 w C i C++ przez Hardwell Dyskutant (9,060 p.)
–3 głosów
2 odpowiedzi 767 wizyt
pytanie zadane 11 stycznia 2021 w SQL, bazy danych przez pompeczka45 Nowicjusz (130 p.)

93,718 zapytań

142,630 odpowiedzi

323,262 komentarzy

63,265 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...