IT Community - Software Programming, Web Development and Technical Support

how to create random number in c?

This is a discussion on how to create random number in c? within the C and C++ Programming forums, part of the Software Development category; hi techies, how to create random numbers in c language?...


Go Back   IT Community - Software Programming, Web Development and Technical Support > Software Development > C and C++ Programming

Register FAQ Members List Calendar Mark Forums Read
  #1 (permalink)  
Old 12-17-2007, 01:57 AM
Murali Murali is offline
D-Web Master
 
Join Date: Feb 2007
Location: India-Chennai.
Posts: 386
Murali is on a distinguished road
Send a message via AIM to Murali
Default how to create random number in c?

hi techies,

how to create random numbers in c language?
__________________
-Murali..
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 12-17-2007, 03:03 AM
velhari velhari is offline
D-Web Programmer
 
Join Date: Mar 2007
Location: Chennai
Posts: 66
velhari is on a distinguished road
Send a message via AIM to velhari
Thumbs up Re: how to create random number in c?

Hi,

You can use rand() function to generate random number.
__________________
Regards,
VELHARI
I am not totally useless. I can be used for a bad example
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 12-24-2007, 01:44 AM
JustLikeThat JustLikeThat is offline
D-Web Trainee
 
Join Date: Dec 2007
Posts: 1
JustLikeThat is on a distinguished road
Default Re: how to create random number in c?

Hi,


Just using rand() function will not work fine to fit you need.

you have to call randomize() method before using the rand() method


-JustLikeThat-
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 03-03-2008, 08:55 PM
GDevakii GDevakii is offline
D-Web Sr.Programmer
 
Join Date: Aug 2007
Posts: 138
GDevakii is on a distinguished road
Smile Re: how to create random number in c?

// Example of the Random class constructors and Random::NextDouble( )
// method.
#using <mscorlib.dll>
using namespace System;
using namespace System::Threading;

// Generate random numbers from the specified Random object.
void RunIntNDoubleRandoms( Random* randObj )
{
// Generate the first six random integers.
for( int j = 0; j < 6; j++ )
Console::Write( S" {0,10} ", __box( randObj->Next( ) ) );
Console::WriteLine( );

// Generate the first six random doubles.
for( int j = 0; j < 6; j++ )
Console::Write( S" {0:F8} ",
__box( randObj->NextDouble( ) ) );
Console::WriteLine( );
}

// Create a Random object with the specified seed.
void FixedSeedRandoms( int seed )
{
Console::WriteLine(
S"\nRandom numbers from a Random object with seed = {0}:",
__box( seed ) );
Random* fixRand = new Random( seed );

RunIntNDoubleRandoms( fixRand );
}

// Create a random object with a timer-generated seed.
void AutoSeedRandoms( )
{
// Wait to allow the timer to advance.
Thread::Sleep( 1 );

Console::WriteLine(
S"\nRandom numbers from a Random object "
S"with an auto-generated seed:" );
Random* autoRand = new Random( );

RunIntNDoubleRandoms( autoRand );
}

void main( )
{
Console::WriteLine(
S"This example of the Random class constructors and Random"
S"::NextDouble( ) \ngenerates the following output.\n" );
Console::WriteLine(
S"Create Random objects, and then generate and "
S"display six integers and \nsix doubles from each." );

FixedSeedRandoms( 123 );
FixedSeedRandoms( 123 );

FixedSeedRandoms( 456 );
FixedSeedRandoms( 456 );

AutoSeedRandoms( );
AutoSeedRandoms( );
AutoSeedRandoms( );
}

/*
This example of the Random class constructors and Random::NextDouble( )
generates the following output.

Create Random objects, and then generate and display six integers and
six doubles from each.

Random numbers from a Random object with seed = 123:
2114319875 1949518561 1596751841 1742987178 1586516133 103755708
0.01700087 0.14935942 0.19470390 0.63008947 0.90976122 0.49519146

Random numbers from a Random object with seed = 123:
2114319875 1949518561 1596751841 1742987178 1586516133 103755708
0.01700087 0.14935942 0.19470390 0.63008947 0.90976122 0.49519146

Random numbers from a Random object with seed = 456:
2044805024 1323311594 1087799997 1907260840 179380355 120870348
0.21988117 0.21026556 0.39236514 0.42420498 0.24102703 0.47310170

Random numbers from a Random object with seed = 456:
2044805024 1323311594 1087799997 1907260840 179380355 120870348
0.21988117 0.21026556 0.39236514 0.42420498 0.24102703 0.47310170

Random numbers from a Random object with an auto-generated seed:
1624372556 1894939458 302472229 588108304 23919954 1085111949
0.14595512 0.30162298 0.92267372 0.55707657 0.25430079 0.74143239

Random numbers from a Random object with an auto-generated seed:
2105952511 1753605347 280739490 876793040 1129567796 524571616
0.62652210 0.31846701 0.15984073 0.24458755 0.62160607 0.54857684

Random numbers from a Random object with an auto-generated seed:
440048819 1612271236 259006751 1165477776 87731991 2111514930
0.10708907 0.33531104 0.39700773 0.93209853 0.98891135 0.35572129
*/
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 03-03-2008, 08:56 PM
GDevakii GDevakii is offline
D-Web Sr.Programmer
 
Join Date: Aug 2007
Posts: 138
GDevakii is on a distinguished road
Default Re: how to create random number in c?

this will be used in C#:
Random randNum = new Random(1986);

randNum.Next(); // This will always generate 564610494

randNum.Next(); // This will always generate 1174029081

randNum.Next();
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 05-02-2008, 03:23 AM
poornima poornima is offline
D-Web Sr.Programmer
 
Join Date: Dec 2007
Posts: 189
poornima is on a distinguished road
Smile Re: how to create random number in c?

Hi,
U can use the rand() function to generate random numbers.
Use the following coding,
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
void main()
{
int i=100,c;
c=rand()%100;
printf("Random numbers between 0 and 99");
printf("%d",c);
getch();
}
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 07-22-2008, 11:26 PM
newtech newtech is offline
D-Web Trainee
 
Join Date: Jul 2008
Posts: 3
newtech is on a distinguished road
Default Re: how to create random number in c?

I saw your random number Random numbers from a Random object with seed = 456:
2044805024 1323311594 1087799997 1907260840 179380355 120870348
0.21988117 0.21026556 0.39236514 0.42420498 0.24102703 0.47310170

Random numbers from a Random object with an auto-generated seed:
1624372556 1894939458 302472229 588108304 23919954 1085111949
0.14595512 0.30162298 0.92267372 0.55707657 0.25430079 0.74143239

Random numbers from a Random object with an auto-generated seed:
2105952511 1753605347 280739490 876793040 1129567796 524571616
0.62652210 0.31846701 0.15984073 0.24458755 0.62160607 0.54857684
__________________
Buy Valtrex Download Games
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
To get random number in mysql Murali Database Support 7 11-05-2007 10:34 PM
How do I generate a random number from php? itbarota PHP Programming 2 09-25-2007 07:57 AM
How do I generate a random number from php? kingmaker PHP Programming 2 07-24-2007 01:56 AM
MySql Random string priyan Database Support 3 07-13-2007 07:31 AM
Code:PHP Random Functions pranky PHP Programming 0 02-24-2007 12:01 AM


All times are GMT -7. The time now is 10:03 AM.


Copyright ©2004 - 2007, DiscussWeb. All Rights Reserved.

SEO by vBSEO 3.0.0