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

Problem z przekazywaniem tablic jednowymiarowych do funkcji

Ostatnio zmodyfikowano 2016-08-29 13:56
Autor Wiadomość
destylator
Temat założony przez niniejszego użytkownika
Problem z przekazywaniem tablic jednowymiarowych do funkcji
» 2016-08-29 13:41:43
Cześć,

chciałem napisać program, który wylosuje 100 liczb z zakresu od 1 do 20, przekaże je do tablicy i wypisze na ekran.
Problem w tym, że losowana / wyświetlana jest ta sama wartość.
Mój kod:
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;

int losowanie (int t[], int a)
{

    srand(time(NULL));
    t/ = (rand() % 20) + 1;


}
void wyswietlanie (int j [], int g)
{
    int o = 1;

    do
    {
        cout << o << ". Wylosowany numer- " << j
P-151194
karambaHZP
» 2016-08-29 13:44:51
srand( time( NULL ) );
 wywołuje się tylko raz w programie.

Poza tym przekazujesz całą tablicę przy wypełnianiu. Po co, skoro
w main wywołujesz funkcję losującą dla każdego elementu?
P-151195
Banneq
» 2016-08-29 13:48:15
srand( time( NULL ) )
 przesuń do funkcji głównej na początek
P-151196
destylator
Temat założony przez niniejszego użytkownika
» 2016-08-29 13:56:50
Dzięki wielkie, sam nie wpadłbym na to. Pozdrawiam
P-151197
« 1 »
  Strona 1 z 1