#include <iostream>
#include <cmath>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
double cls_random(double lambda)
{
    double pV = 0.0;
    while(true)
    {
        pV = (double)rand()/(double)RAND_MAX;
        if (pV != 1)
        {
            break;
        }
    }
    pV = (-1.0/lambda)*log(1-pV);
    return pV;
}
int main()
{
    int num = 50;
    double arr[500];
    for(int i=0; i<100; i++)
    {
        for(int j = 0; j<5; j++)
        {
            arr[i*5+j] = cls_random(0.02);
            cout<<arr[i*5+j]<< ' ';
        }
        cout<<endl;
    }

    double tmp = 0 ;
    for(int i = 0; i<500; i++)
        tmp+=arr[i];
    cout<<"tmp = "<<tmp/500<<endl;
    system("Pause");

    return 0;
}