Chcę wypisać elementy tablicy za pomocą pętli for. Nie wiem jednak jak ustawić warunek licznika, do kiedy pętla ma się wykonywać.
for (int i = 0; i < JAKI_DAC_WARUNEK; i++)
Chcę wypisać elementy tablicy za pomocą pętli for. Nie wiem jednak jak ustawić warunek licznika, do kiedy pętla ma się wykonywać.
for (int i = 0; i < JAKI_DAC_WARUNEK; i++)
Musisz tam wstawić liczbę elementów tablicy.
Ale jak piszesz w C++, to użyj po prostu ranged for:
for(auto x : tablica)
cout << x << ", ";
cout << '\n';
Tylko, że dane do tablicy wpisuje użytkownik. Mam zadeklarowaną tablicę 30-elementową i nie zawsze jest wypełniona do końca. Teraz program resztę wolnego miejsca tablicy przy wypisywaniu wypełnia jakimiś znaczkami.
To podawaj liczbę elementów, które chcesz wypisać.
A jest jakieś polecenie żeby program sam przypisał liczbę podanych elementów do tablicy do int?
Musisz sobie zapamiętać ile wczytałeś. Ewentualnie użyj std::vector
zamiast tablicy rodem z C i nie będziesz musiał się o takie rzeczy martwić.