Cześć. Mam pytanie dotyczące wypisywania tablicy jednowymiarowej badz tez wielowymiarowej. Załóżmy że wypelniam tablicę losowymi liczbami w pętli for i tutaj pytanie, dlaczego w tej samej pętli nie mogę mieć „cout<<„ tylko musze uzyc kolejnej pęrtki for??
A kto ci powiedział,że musisz? Możesz normalnie w tej samej pętli w której przypisujesz od razu wyświetlać..tylko drugą pętle stosuje się aby np. posortować tablice ewentualnie porównać tablice przed i po posortowaniu...tak to możesz śmiało w tej samej pętli wyświetlać ;)
Mało tego, jeśli chcesz TYLKO wypisywać liczby, w ogóle nie potrzebujesz tablicy, możesz je wypisać bez zapisywania ich do tablicy:
int tab[10];
for(int i = 0; i < 10; i++) {
tab[i] = rand() % 100;
cout << tab[i];
}
vs
for(int i = 0; i < 10; i++) {
cout << rand() % 100;
}
Tyle tylko, że wydaje mi się, że czasem w najbardziej podstawowym nauczaniu programowania każe się używać tablic nawet tam, gdzie nie są one potrzebne (np. do wypisania 10-ciu losowych liczb), jedynie i wyłącznie po to, by nauczyć delikwenta używania tablic.
Dzięki za wyczerpującą odpowiedź :D