napisałeś:
delete [] costam;
mówiąc, że [] musi być do tablic, a prawda jest taka, że od dopisania "[]" zależy tylko wywołanie lub nie destruktora, a tablicę można usuwać bez "[]"
Poza tym, mógłbyś wstawiać kody w znacznikach code, żeby było bardziej przejrzyste :)
Sorki, że się czepiam, ale zadbajmy o wysoki poziom notatek :P