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

Zamiana tablicy jednowymiarowej na dwuwymiarową bez powtórzeń na przykładzie

Ostatnio zmodyfikowano 2019-12-09 07:54
Autor Wiadomość
matt21mcr
Temat założony przez niniejszego użytkownika
Zamiana tablicy jednowymiarowej na dwuwymiarową bez powtórzeń na przykładzie
» 2019-12-08 13:46:52
Witam,

Posiadam kod programu, który bez powtórzeń wypełnia tablicę. Kod jest zaczerpnięty z tego serwisu

C/C++
#include <iostream>
#include <cstdlib>
#include <ctime>

bool czyBylaWylosowana( int iLiczba, int tab[], int ile )
{
    if( ile <= 0 )
         return false;
   
    int i = 0;
    do
    {
        if( tab[ i ] == iLiczba )
             return true;
       
        i++;
    } while( i < ile );
   
    return false;
}

int wylosuj()
{
    return( rand() % 10 ) + 1;
}

int main()
{
    srand( time( 0 ) );
    int wylosowane[ 5 ];
    int wylosowanych = 0;
    do
    {
        int liczba = wylosuj();
        if( czyBylaWylosowana( liczba, wylosowane, wylosowanych ) == false )
        {
            wylosowane[ wylosowanych ] = liczba;
            wylosowanych++;
        } //if
    } while( wylosowanych < 5 );
   
    wylosowanych = 0;
    do
    {
        std::cout << wylosowane[ wylosowanych ] << std::endl;
        wylosowanych++;
    } while( wylosowanych < 5 );
   
    return 0;
}

Teraz moje pytanie. Jak zamienić ten program, aby wypełniał bez powtórzeń tablicę dwuwymiarową. Dodatkowo prosiłbym, jeśli to możliwe o pomoc w rozwiązaniu problemu, aby wartości wyświetlane z tablicy były podzielne przez 3.

Wielkie dzięki ;-)

// Live long and prosper
P-175745
darko202
» 2019-12-09 07:54:43
zacznij od przeczytania kursu 
http://cpp0x.pl/kursy/
to pozwoli Ci rozwiązać ten problem

Powodzenia
P-175751
« 1 »
  Strona 1 z 1