Tablice o dużych rozmiarach
Ostatnio zmodyfikowano 2015-05-17 15:48
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ć. |
|
pekfos |
» 2015-05-17 13:37:51 char * tab = new char[ 1000000 ];
|
|
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] ]; |
|
pekfos |
» 2015-05-17 14:03:07 Więc w czym rzecz? |
|
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 {} |
|
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. |
|
« 1 » |