neeraj and  anilkumarmyla
yr codes r not giving numbers with equal probability
here is the code


#include<iostream>
#include<time.h>
#include<stdlib.h>
using namespace std;
int random(int a,int b)
{
        return (a+(rand()%(b-a+1)));
}
int random1(int a,int b)
{
        int mid;
        if(a==b)
                return a ;
        mid = a + (b-a)/2 ;
        if( rand() )
                return random(mid,b) ;
        else
                return random(a,mid) ;
}
main()
{
        int a,b;
        cout<<"enter range\n";
        cin>>a>>b;
        srand(time(0));
        for(int i=0;i<10;i++)
                cout<<random(a,b)<<"\t";
        cout<<endl;
        for(int i=0;i<10;i++)
                cout<<random1(a,b)<<"\t";
}

input :
2 5
output:
5    4    3    3    5    3    5    3    3    5
5    5    4    5    5    5    3    3    5    3

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/algogeeks
-~----------~----~----~----~------~----~------~--~---

Reply via email to