zle dzialajcy rand

0

Witam serdecznie, mam problem z losowaniem liczb do tablicy. Oto moj podstawowy prosty kod:

 #include <iostream>
#include<windows.h>
#include<ctime>

using namespace std;
int ile,i,j;


int main()
{
    srand(time(NULL));
    cout<<"ile liczb wylosowac?  ";
    cin>>ile;
    cout<<endl;
    int *tab;
    tab=new int[ile];

    for(i=0;i<ile;i++)
    {

        tab[i]=rand()%500+1;
        cout<<*tab<<" "<<endl;
    }


    delete [] tab;
    return 0;
}

problem jest taki, że funkcja rand zapełnia całą tablice jednakowymi liczbami. http://wrzucaj.net/image/amV5.
Z kazdym uruchomieniem programu, sa to inne liczby, wiec srand pobiera prawidlowo czas. Gdyby ktos, cos, to bylbym wdzieczny:)

3

Bzdura, po prostu wypisujesz cały czas *tab czyli tab[0]

0

Matko Boska

cout<<tab[i]; 

. Przepraszam. Chyba czas na przerwę:)

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