Witam,
Od jakiegoś czasu, mam problem z napisaniem prostego programu działającego na tablicach który wylosuje 6 liczb, bez powtórzeń. Zamysłem programu jest wpisanie wartości wylosowanej liczby na ostatnie miejsce w tablicy oraz losowanie następnej liczby w zmniejszonym zakresie. Myśle ze zamysł dobry lecz wykonanie zawiodło. Z góry dziekuję za pomoc.
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
int tab[49],x=0,p=0;
srand(time(NULL));
cout<<"Wylosowane liczby to: "<<endl;
for (int n=0;n<49;n++)
{
tab[n]=n+1;
}
for(int n=0;n<6;n++)
{
x=tab[rand()%(48-n)];
p=tab[48-n];
tab[48-n]=x;
tab[x-1]=p;
cout<<x<<" ";
}
cout<<endl;
system("pause");
return 0;
}