Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tablica wielowymiarowa z użyciem pętli while

Ostatnio zmodyfikowano 2016-02-07 23:39
Autor Wiadomość
suomin
Temat założony przez niniejszego użytkownika
Tablica wielowymiarowa z użyciem pętli while
» 2016-02-07 22:24:24
Witam
Chcę stworzyć tablicę 5x5 bez użycia pętli FOR.

C/C++
#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++;
    }
    for( int i = 0; i < 5; i++ )
    {
        for( int j = 0; j < 5; j++ )
        {
            cout << tab[ i ][ j ];
            cout << "\t";
        }
        cout << "\n";
    }
    getch();
}
Problem w tym, że drugą część programu (wyświetlenie tablicy) musiałem napisać używając pętli FOR, ponieważ używając WHILE za każdym razem coś mi nie gra. Chciałem zrobić coś takiego
C/C++
int i = 0;
while( i < 5 )
{
    int j = 0;
    while( j < 5 )
    {
        tab[ i ][ j ] = rand() % 10;
        j++;
    }
    i++;
no ale rzeczywiście nie mogę drugi raz deklarować "i". W jaki sposób można to zrobić?[/i]
P-144589
Gibas11
» 2016-02-07 22:35:49
Użyj tego samego i, po co Ci nowe?
P-144590
carlosmay
» 2016-02-07 23:39:38
Chcę stworzyć tablicę 5x5 bez użycia pętli FOR.
...
Problem w tym, że drugą część programu (wyświetlenie tablicy) musiałem napisać używając pętli FOR, ponieważ używając WHILE za każdym razem coś mi nie gra.
...
no ale rzeczywiście nie mogę drugi raz deklarować "i". W jaki sposób można to zrobić?

C/C++
int main()
{
    //...
    int i, j;
    i = 0;
    while( i < 5 )
    {
        j = 0;
        while( j < 5 )
        {
            // ...      
        }
    }
    i = 0;
    while( i < 5 )
    {
        j = 0;
        while( j < 5 )
        {
            //...   
        }
    }
    getch();
}
P-144592
« 1 »
  Strona 1 z 1