Wątek przeniesiony 2017-12-06 09:51 z C/C++ przez ŁF.

Wypisywanie tablicy

0

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

0

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ć ;)

0

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.

0

Dzięki za wyczerpującą odpowiedź :D

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