Hej,
Poniżej prosty kod na generowanie liczb. Na uczelni działał pod Win, teraz pod linuxem zawiesza się. Znacie przyczynę :)?
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void generator(int m,int n){
int n1=n;
int m1=m;
double p1,p;
for(int i=0;i<=n;i++){
p1=(double)rand()/(double)RAND_MAX;
p=(double)m1/(double)n1;
if(p>=p1){
cout<<i<<endl;
m1--;
}
n1--;
}
}
int main(){
srand (time(NULL));
int m,n;
cin>>m;
cin>>n;
if(m<=n){
cout<<"wylosowano:"<<endl;
generator(m,n);
}
else
cout<<"\nzle parametry";
system("PAUSE");
}