random(3)
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=random">random</a>(3)

1장. random(3)

차례
1.1절. »ç¿ë¹ý
1.2절. ¼³¸í
1.3절. ¹Ýȯ°ª
1.4절. ¿¹Á¦

³­¼ö »ý¼º±â


1.1절. »ç¿ë¹ý

#include <stdlib.h>

int random(void);
void srandom(unsigned int seed); 
		


1.2절. ¼³¸í

random()ÇÔ¼ö´Â 0°ú RAND_MAX »çÀÌÀÇ ÀÏ·ÃÀÇ ¿¬¼ÓµÈ pseudeo-random Á¤¼ö¸¦ ¸®ÅÏÇÑ´Ù.

»ý¼ºµÇ´Â ÀÏ·ÃÀÇ ³­¼ö´Â srandom()¿¡ ÀÇÇØ¼­ ¸¸µé¾îÁö´Â random seed ¿¡ ÀÇÁ¸ÀûÀ̸ç, srandom À» »ç¿ëÇÏÁö ¾Ê¾ÒÀ»°æ¿ì random seed ´Â ÀÚµ¿ÀûÀ¸·Î 1·Î ¼¼ÆÃµÈ´Ù.


1.3절. ¹Ýȯ°ª

sramdom Àº ¾Æ¹«·± °ªµµ ¸®ÅÏÇÏÁö ¾ÊÀ¸¸ç, random Àº Á¤¼ö¸¦ ¸®ÅÏÇÑ´Ù.


1.4절. ¿¹Á¦

#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <math.h>

struct mdata
{
    int count;
};

int main()
{
    int i ;

    i = 0;
    srandom(100);
    while( i < 10)
    {
        printf("%d\n", random()%100);
        i++;
    }
}
		
srandom ¸¦ ÀÌ¿ëÇØ¼­ random seed ¸¦ 100À¸·Î ÁÖ°í 0-99 »çÀÌÀÇ 10°³ÀÇ ³­¼ö°ªÀ» ¹ß»ý½ÃÄ×´Ù. random seed °¡ °°À»°æ¿ì µ¿ÀÏÇÑ ÀÏ·ÃÀÇ ³­¼ö°ªÀ» »ý¼º½ÃŲ´Ù. À§ÀÇ ¿¹Á¦¸¦ ÄÄÆÄÀÏÇØ¼­ ¿©·¯¹ø ½ÇÇà½ÃŰ´õ¶óµµ, µ¿ÀÏÇÑ ÀηÃÀÇ ³­¼ö°¡ »ý¼ºµÊÀ» ¾Ë¼ö ÀÖ´Ù.


EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.