Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tablice o dużych rozmiarach

Ostatnio zmodyfikowano 2015-05-17 15:48
Autor Wiadomość
crusty
Temat założony przez niniejszego użytkownika
Tablice o dużych rozmiarach
» 2015-05-17 13:13:54
Witam, mam za zadanie utworzyć takie tablice, o wartościach losowych liczb - (1E6, 1E7, 1E8, 5E8).
Czy jest możliwość utworzenia takich jednocześnie? Nie znam się za bardzo na przydzielaniu pamięci. Typ danych może być nawet char, byle by dało się to jakoś ustawić.
P-132390
pekfos
» 2015-05-17 13:37:51
C/C++
char * tab = new char[ 1000000 ];
P-132393
crusty
Temat założony przez niniejszego użytkownika
» 2015-05-17 13:52:35
Zapis, który podałem również jest obsługiwany, lecz nie w tym rzecz. Spróbuj sobie stworzyć 4 takie tablice, jak podałem w 1 poście.
@edit, char jednak chyba nie może być, potrzebuję najmniejszego typu liczbowego z wyjątkiem boola.

@edit2: chyba się udało :)

    const int arr0[4] = { 1E6, 1E7, 1E8, 5E8  };

    unsigned short * arr1 = new unsigned short[ arr0[0] ];
    unsigned short * arr2 = new unsigned short[ arr0[1] ];
    unsigned short * arr3 = new unsigned short[ arr0[2] ];
    unsigned short * arr4 = new unsigned short[ arr0[3] ];
P-132395
pekfos
» 2015-05-17 14:03:07
Więc w czym rzecz?
P-132396
Monika90
» 2015-05-17 14:40:52

    const int arr0[4] = { 1E4, 1E4, 1E4, 1E4 };
tak nie można w standardowym C++ - konwersja z double do int wewnątrz {}
P-132399
crusty
Temat założony przez niniejszego użytkownika
» 2015-05-17 15:48:07
Kwestia ustawień kompilatora. Chyba, że istnieje jakiś bardziej optymalny sposób.
P-132403
« 1 »
  Strona 1 z 1