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
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?