Tablica n elementowa w c++ jak spr. czy jest wartość?

Odpowiedz Nowy wątek
2011-07-11 21:38
YO
0

Stworzyłem sobie tablice 10-elementową do której nie wprowadziłem żadnych wartości, jak sprawdzić, czy np. tab[0] ma wprowadzoną jakąś wartość albo nie?
YO!

Pozostało 580 znaków

2011-07-11 21:45
0

Nie ma czegoś takiego. Każdy element tablicy ZAWSZE ma jakąś wartość.


Pozostało 580 znaków

2011-07-11 22:25
Kumashiro
0

"Wyzeruj" tablicę jakąś wartością, która nie pojawi się w danych (np. 0, a w przypadku wskaźników - NULL, który też jest jakby nie patrzeć zerem). Jeśli pod tab[i] masz wartość neutralną, pod tym indeksem nic jeszcze nie zapisałeś.
Jeśli wartość neutralna nie istnieje (w danych mogą być wszystkie wartości w zakresie typu), to musisz sobie radzić inaczej, np. jeśli zapis w tabeli jest sekwencyjny, możesz gdzieś na boku przechowywać indeks ostatniej zapisanej wartości.

Moim zdaniem jednak, jeśli nie wiesz czy coś zapisałeś pod jakimś indeksem, to z Twoim kodem jest coś bardzo nie tak. Może lepiej byłoby przemyśleć algorytm?

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0