Tablica bez pętli FOR

Tablica bez pętli FOR
SU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Czy da się napisać program, który wyświetli tablicę dwuwymiarową bez pętli FOR, z losowymi liczbami?
Próbowałem wyświetlić tablicę 5x5 za pomocą pętli WHILE, ale za każdym razem wychodziły jakieś bzdury

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
1

No to pokaż te bzdury.

Maciej Cąderek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1264
0

Nie ma różnicy jeśli chodzi o możliwości for i while - jedyna różnica to wygoda wykorzystania przy danym problemie i szybkość wykonania (zwykle pomijalna).

SU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Nie będę teraz wklejał wszystkich moich programów, bo zrobiłem ich dosyć sporo (chyba z 30) i wszystko źle. Jeśli moglibyście mnie lekko naprowadzić. Która pętla lepsza: while czy do-while. I czy w tym przykładzie należy deklarować tablicę "int tab[5][5]"?

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Przeczytać byle kurs rozdział pętli, po czym zrobić to zadanie w parę minut.

KM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 473
3

for(coś1; coś2; coś3) {ciało}

równoznaczne z

{coś1; while(coś2) {{ciało} coś3}}

SU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Dzięki za odpowiedź. Mam problem z wyświetleniem tablicy. Czy zasada jest taka sama jak z pętlą FOR? Czy wypisałem totalne bzdury?

#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

using namespace std;
int tab[5][5],i;

int main()
{
srand(time(NULL));
int i=0;
while(i<5)
{
int j=0;
while(j<5)
{
tab[i][j]=rand()%10;
j++;
}
i++;
}
while(i<5)
{
int j=0;
while(j<5)
{
cout<<tab[i][j];
j++;
}
i++;
}
getch();
}

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
  1. Zapoznaj się z pojęciem formatowania kodu: http://4programmers.net/Forum/998482
  2. Zlikwiduj smrodek przy inkrementacji: http://4programmers.net/Forum/1101404
  3. Nie zapominaj o inicjalizacji zmiennych

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.