Tablica bez pętli FOR

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

1

No to pokaż te bzdury.

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

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

0

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

3

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

równoznaczne z

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

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();
}

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

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