Biginteger jak zainstalować na linuksa

0

Witam kiedyś instalowałem na ubuntu sudo apt-get install coś nie pamiętam że mogłem deklarować długie zmienne kojarzy ktoś co to może być? Miej więcej taki kod mi się odpalał na pewno dużo jest takich bibliotek może coś ktoś podpowie mi bo ciężko to znaleźć


 #include "BigIntegerLibrary.hh"

    BigInteger a = 65536;
    cout << (a * a * a * a * a * a * a * a);
```cpp

czy coś w podobie ;/
0

Autor tej biblioteki pisze, że jej już nie utrzymuje i wspomina o tym, że zawsze można używać GMP — na Ubuntu się to będzie nazywać libgmp-dev lub jakoś podobnie.

0

No właśnie czytałem nie wspiera już nawet te pliki pobrałem i dodałem do katalogu i zamiast nawiasów <...> dałem "..." ale wyskoczyły jakieś błędy poczytam o tym o czym piszesz może znajdę jakiś trop 😉

0

Słyszałem o booscie zawsze myślałem że to dla mnie za skomplikowane chodzi mi o proste dodawanie odejmowanie mnożenie dzielenie może pierwiastek. Boost kojarzy mi się z programowaniem wielowątkowym które też chciałbym kiedyś poznać zobaczę jak będę miał jakieś problemy to napiszę jutro będę miał czas do tego usiąść

0

boost to tylko zbiór bibliotek, nie musisz korzystać ze wszystkiego, możesz brać pojedyncze rzeczy... masz tam gotowe biblioteki głównie w stylu std oraz rozszerzenie funkcjonalności std lub implementację niektórych na starsze kompilatory...

wielowątkowość w c++ to już jest bez żadnych bibliotek od c++11... http://en.cppreference.com/w/cpp/thread

proste przykłady w dokumentacji z linku tego co szukasz:
http://www.boost.org/doc/libs[...]sion.tut.ints.cpp_int.example
http://www.boost.org/doc/libs[...]/tut/ints/egs/factorials.html

oczywiście można to też rozwiązać bez zewnętrznych bibliotek - do tego polecam serwisy z zadaniami z języków programowania, jeśli chodzi o c/c++ to istotne są podstawy z algorytmów i struktur danych o ile pewne rzeczy chce się samemu od podstaw pisać, a nawet jeśli nie to przynajmniej wiadomo potem która mniejsza biblioteka do czego służy...

0

Kiedyś coś doinstalowałem i po prostu moglem normalnie dekmarować długie zmienne i na nich obliczenia robić i normalnie tak jak na zwykłych zmiennych odczytywać i zapisywać do pliku tekstowego a tu trochę ogarniania jest:/ zainstalowałem ten boost niby ale nie wiem ktoś może podpowie po staremu jak deklarować i używać tych zmiennych bo ja tego chyba sam nie ogarne 😑 zresztą nie jest mi to wszystko potrzebne tylko te duże liczby

0

najprędzej masz nie skonfigurowane środowisko... musisz określić, gdzie znajduje się biblioteka...
http://stackoverflow.com/ques[...]04/linux-global-includes-path

jeśli korzystasz z jakiegoś rozbudowanego ide to możesz to zrobić w ustawieniach projektu... w google wpisz nazwę ide z którego korzystasz + c++ boost i będziesz miał napisane gdzie co i jak...

1

Zdecydowanie polecam GMP , używałem sporo (choć głównie do Project Euler ), jest proste, ma dużo funkcji i wszystko działa sprawnie.

0

znalazłem takie coś? dziwne troche

 #include <gmp.h>

int main(void){  
  mpz_t n; 
  mpz_init(n); 
  mpz_set_ui(n,0); 
  /* tu wstaw kod przetwarzający zmienną n */ 
  mpz_clear(n);

return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0