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

[C++] Po kompilacji program uruchamia sie ale nie działa

Ostatnio zmodyfikowano 2012-11-08 12:34
Autor Wiadomość
akwes
» 2012-11-07 21:28:07
@blogther,
ponieważ korzystasz z undefined behavior, które raz może działać a raz nie.

Chcesz być dobrym programistą czy po prostu odwalić zadanie? Jeżeli to pierwsze to dowiedz się co jest nie tak, jeżeli to drugie, to na miejscu wykładowcy/nauczyciela bym tego nie zaakceptował.
P-68779
blogther
Temat założony przez niniejszego użytkownika
» 2012-11-07 21:34:38
wiem ze raz to działa a raz nie w tym zadaniu wszystko chodzi ale w innych juz nie i wtedy np pisałem cos takiego
np:
tabela[10000][10000]
czyli i tak dalej żle bo powinienem stosowac operatory new i delate ?
P-68780
akwes
» 2012-11-07 21:39:03
C/C++
int tab[ 10 ][ 20 ]; // itd

To jest poprawne.

C/C++
const int a = 10;
int tab[ a ];

To też jest poprawne.

Ale
C/C++
int a = 10;
int tab[ a ];
a szczególnie
C/C++
int a;
cin >> a;
int tab[ a ];
już poprawne nie jest.

Ale jeżeli nie znasz rozmiaru tablicy przed kompilacją (rozmiar podaje użytkownik) to wtedy trzeba użyć operatorów new i delete, niestety :)
P-68781
blogther
Temat założony przez niniejszego użytkownika
» 2012-11-07 21:48:50
no własnie a ja nie jestem w nich biegły wiec dlatego ich tak rzadko stosuje
P-68784
blogther
Temat założony przez niniejszego użytkownika
» 2012-11-07 21:50:59
mimo wszystko i tak dziekuje za poświecony czas
P-68786
crash
» 2012-11-08 12:34:34
Pisałem Ci przeca w innym temacie jak używać new i delete i tłumaczyłem dlaczego taki kod nie zadziała. Zero wniosków, zero
P-68827
1 « 2 »
Poprzednia strona Strona 2 z 2