Wypisywanie tablicy

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

  • Rejestracja: dni
  • Ostatnio: dni
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??

  • Rejestracja: dni
  • Ostatnio: dni
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ć ;)

KM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 473
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:

Kopiuj
int tab[10];
for(int i = 0; i < 10; i++) {
    tab[i] = rand() % 100;
    cout << tab[i];
}

vs

Kopiuj
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.

  • Rejestracja: dni
  • Ostatnio: dni
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.