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

Rozmiar tablic - za duży - cmd wywala błąd.

Ostatnio zmodyfikowano 2017-11-02 21:21
Autor Wiadomość
Qabrix
Temat założony przez niniejszego użytkownika
Rozmiar tablic - za duży - cmd wywala błąd.
» 2017-11-02 20:19:44
Dzień dobry,
potrzebuję zadeklarować taką ilość tablic:   

    cin >> a;

    int tab[2][a+1];
    bool tabzu[a+1];
    int srodkowe[a-2];
    int  polaczenia[ a ][3];


jednak, gdy "a" przekroczy pewną wielkość to program wywala błąd (program xxx przestał działać). Nie wiem jak sobie z tym problemem poradzić.

Z góry dziękuję za pomoc.
P-166369
ParseThisCode
» 2017-11-02 20:29:25
Może tak:

C/C++
int * tab = new int[ a ];

lub

C/C++
int * tab( new int[ a ] );

Oba zapisy są równoważne, zależy jaki styl preferujesz.
P-166370
Qabrix
Temat założony przez niniejszego użytkownika
» 2017-11-02 20:35:42
a co w wypadku deklarowania tablic dwuwymiarowych?
P-166372
YooSy
» 2017-11-02 20:41:57
Rezerwujesz pamięć jednowymiarowej tablicy na kolumny razy wiersze i iterujesz po niej jak po prostokątnej.
P-166373
ParseThisCode
» 2017-11-02 20:46:07
A nie lepiej użyć do tego wektora?
P-166374
Qabrix
Temat założony przez niniejszego użytkownika
» 2017-11-02 20:47:42
moglibyście może jakoś to szerzej wytłumaczyć :x pierwszy raz zajmuję się czymś takim. Jak zrobić to za pomocą tego wektora. I co oznacza to co napisał YooSy?

Albo podać jakieś linki do lektury tych zagadnień, byłbym bardzo wdzięczny.
P-166375
ParseThisCode
» 2017-11-02 20:52:52
Może kurs C++?
P-166376
Qabrix
Temat założony przez niniejszego użytkownika
» 2017-11-02 20:54:46
Na razie przerobiłem 4 poziomy kursu cpp0x, jestem więc nadal świerzakiem, a zależy mi na rozwiązaniu tego problemu.
P-166377
« 1 » 2
  Strona 1 z 2 Następna strona