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

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!

0

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

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?

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