logo

Náhodná funkce v C

V tomto tématu se dozvíme o náhodné funkci a jak můžeme vygenerovat náhodné číslo v programovacím jazyce C. Jak víme, náhodná funkce se používá k nalezení náhodného čísla mezi libovolnými dvěma definovanými čísly. V programovacím jazyce C má náhodná funkce dvě vestavěné funkce: funkci rand() a srand(). Pojďme pochopit tyto funkce v jazyce C.

Náhodná funkce v C

funkce rand().

V C programovací jazyk , funkce rand() je knihovní funkce, která generuje náhodné číslo v rozsahu [0, RAND_MAX]. Když v programu používáme funkci rand(), musíme implementovat stdlib.h hlavičkový soubor, protože funkce rand() je definována v hlavičkovém souboru stdlib. Neobsahuje žádné číslo semene. Proto, když provádíme stejný program znovu a znovu, vrací stejné hodnoty.

Poznámka: Pokud jsou náhodná čísla generována pomocí funkce rand() bez volání funkce srand(), vrací při každém spuštění programu stejné sekvence čísel.

Syntax

 int rand (void) 

Funkce rand() vrací náhodná celá čísla, jejichž rozsah je od 0 do RAND_MAX. RAND_MAX je symbolická konstanta, která definuje v hlavičkovém souboru stdlib.h, jehož hodnota je větší, ale menší než 32767 v závislosti na knihovnách C.

Vygenerujte náhodná čísla pomocí funkce rand().

Pojďme napsat program, který získá náhodné číslo pomocí funkce rand().

zda

 #include #include #include void main() { // use rand() function to generate the number printf (' The random number is: %d', rand()); printf ('
 The random number is: %d', rand()); printf (' 
 The random number is: %d', rand()); printf ('
 The random number is: %d', rand()); getch(); } 

Výstup

 The random number is: 41 The random number is: 18467 The random number is: 6334 The random number is: 26500 

Vygenerujte 5 náhodných čísel pomocí funkce rand().

Uvažujme program pro generování 5 náhodných čísel pomocí funkce rand() v programovacím jazyce C.

náhodný.c

 #include #include int main() { int i; /* It returns the same sequence of random number on every execution of the program. */ printf(' Random Numbers are: 
&apos;); for (i = 0; i <5; i++) { printf(' %d', rand()); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Random Numbers are: 41 18467 6334 26500 19169 </pre> <p> <strong>2nd execution of the program:</strong> </p> <pre> Random Numbers are: 41 18467 6334 26500 19169 </pre> <p> <strong>3rd execution of the program</strong> </p> <pre> Random Numbers are: 41 18467 6334 26500 19169 </pre> <p>As we can see in the above output, it returns the same sequence of random numbers on every execution of the programming code.</p> <h3>Generate 10 random numbers from 1 to 100 using rand() function</h3> <p>Let&apos;s consider a program to find the random number in C using rand() function.</p> <p> <strong>rand_num.c</strong> </p> <pre> #include #include #include int main() { // declare the local variables int i, num; printf (&apos; Program to get the random number from 1 to 100 
&apos;); for (i = 1; i <= 100 10; i++) { num="rand()" % + 1; use rand() function to get the random number printf (' %d ', num); getch(); } < pre> <p> <strong>Output</strong> </p> <pre> Program to get the random number from 1 to 100 42 68 35 1 70 25 79 59 63 65 </pre> <h2>srand() function</h2> <p>The srand() function is a C library function that determines the initial point to generate different series of pseudo-random numbers. A srand() function cannot be used without using a rand() function. The srand() function is required to set the value of the seed only once in a program to generate the different results of random integers before calling the rand() function.</p> <h3>Syntax</h3> <pre> int srand (unsigned int seed) </pre> <p> <strong>seed</strong> : It is an integer value that contains a seed for a new sequence of pseudo-random numbers.</p> <h3>Generate the random numbers using srand() function</h3> <p>Let&apos;s write a program to get the random numbers using srand() function in C.</p> <p> <strong>srandNum.c</strong> </p> <pre> #include #include #include // use time.h header file to use time int main() { int num, i; time_t t1; // declare time variable printf(&apos; Enter a number to set the limit for a random number 
&apos;); scanf (&apos; %d&apos;, &amp;num); /* define the random number generator */ srand ( (unsigned) time (&amp;t1)); // pass the srand() parameter printf(&apos;
&apos;); // print the space /* generate random number between 0 to 50 */ for (i = 0; i <num; i++) { printf( '%d 
', rand() % 50); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to set the limit for a random number 10 44 32 23 35 6 33 1 4 22 18 </pre> <p> <strong>2nd execution of the program:</strong> </p> <pre> Enter a number to set the limit for a random number 15 13 30 24 27 4 30 28 35 36 13 44 39 21 5 7 </pre> <p>As we can see in the above Output, it returns different sequences of random numbers on every execution of the programming code.</p> <h3>Generate the random numbers using srand() and time() function</h3> <p>Let&apos;s write a program to get the random numbers using srand() with time() function.</p> <p> <strong>srand_time.c</strong> </p> <pre> #include #include int main() { int random = rand(); // assign the rand() function to random variable srand( time(0)); printf( &apos; Seed = %d&apos;, time(0)); printf( &apos; Random number = %d&apos;, random); return 0; } </pre> <p> <strong>Output</strong> </p> <pre> Seed = 1619450091 Random number = 41 </pre> <h3>Get a seeding value and print the random numbers using srand() function</h3> <p>Let&apos;s write a program to get the seed value and random numbers using srand() function.</p> <p> <strong>srand_time.c</strong> </p> <pre> #include #include int main() { int count; unsigned int seed; // use for randomize number printf(&apos; Enter the Seeding value: 
&apos;); scanf(&apos; %u&apos;, &amp;seed); srand (seed); // pass parameter // generate random number between 1 to 6 for (count = 1; count <= 1 5="=" 10; ++count) { printf(' %5d', + (rand () % 6)); if (count 0) print the number in next line puts(' '); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter the Seeding value: 10 6 4 3 3 6 3 3 1 3 4 </pre> <p> <strong>2nd execution of the program:</strong> </p> <pre> Enter the Seeding value: 20 2 4 2 4 5 4 3 5 1 4 </pre> <p> <strong>3rd execution of the program:</strong> </p> <pre> Enter the Seeding value: 25 1 6 1 6 4 4 1 4 1 3 </pre> <p>As we can see in the above Output, when we executed the same program again and again with different seeds values, it displays the different sequences of a random number from 1 to 6.</p> <h3>Generate the random number using the random function</h3> <p>Let&apos;s create a program to use stadlib header file to get the random number using random function in C.</p> <p> <strong>func.c</strong> </p> <pre> #include #include #include int main() { int i, num, max, temp; printf (&apos; Enter a number to set the limit of random numbers 
&apos;); scanf (&apos;%d&apos;, num); printf (&apos; Enter the maximum number from you want to get the random number: 
&apos;); scanf (&apos;%d&apos;, max); printf (&apos; %d random number from 0 to %d number are: 
&apos;, num, max); randomize(); for (i = 1; i <= num; i++) { temp="random(max)" * use random() function to get the random number printf (' %d ', temp); print } getch(); < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to set the limit of random numbers 17 Enter the maximum number from you want to get the random number: 100 15 random number from 0 to 100 number are: 42 68 35 1 70 25 79 59 63 28 75 89 90 43 7 4 65 </pre> <h2>Program to generate float random numbers</h2> <p>Let&apos;s consider a program to print the float random numbers in C.</p> <p> <strong>random1.c</strong> </p> <pre> #include #include #include int main() { srand( (unsigned int) time(NULL)); float f1 = 5.0; int i; printf(?Float random numbers are: 
?); for (i = 0; i<10; i++) { printf('%f', ((float) rand() rand_max) * f1); printf('
'); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Float random numbers are: 1.208075 1.658376 4.645070 2.298807 3.117161 0.961486 4.115573 4.336223 2.894833 2.249825 </pre> <hr></10;></pre></=></pre></=></pre></num;></pre></=></pre></5;>

2. spuštění programu:

 Random Numbers are: 41 18467 6334 26500 19169 

3. spuštění programu

 Random Numbers are: 41 18467 6334 26500 19169 

Jak můžeme vidět na výše uvedeném výstupu, vrací stejnou sekvenci náhodných čísel při každém spuštění programovacího kódu.

Vygenerujte 10 náhodných čísel od 1 do 100 pomocí funkce rand().

Uvažujme program pro nalezení náhodného čísla v C pomocí funkce rand().

rand_num.c

 #include #include #include int main() { // declare the local variables int i, num; printf (&apos; Program to get the random number from 1 to 100 
&apos;); for (i = 1; i <= 100 10; i++) { num="rand()" % + 1; use rand() function to get the random number printf (\' %d \', num); getch(); } < pre> <p> <strong>Output</strong> </p> <pre> Program to get the random number from 1 to 100 42 68 35 1 70 25 79 59 63 65 </pre> <h2>srand() function</h2> <p>The srand() function is a C library function that determines the initial point to generate different series of pseudo-random numbers. A srand() function cannot be used without using a rand() function. The srand() function is required to set the value of the seed only once in a program to generate the different results of random integers before calling the rand() function.</p> <h3>Syntax</h3> <pre> int srand (unsigned int seed) </pre> <p> <strong>seed</strong> : It is an integer value that contains a seed for a new sequence of pseudo-random numbers.</p> <h3>Generate the random numbers using srand() function</h3> <p>Let&apos;s write a program to get the random numbers using srand() function in C.</p> <p> <strong>srandNum.c</strong> </p> <pre> #include #include #include // use time.h header file to use time int main() { int num, i; time_t t1; // declare time variable printf(&apos; Enter a number to set the limit for a random number 
&apos;); scanf (&apos; %d&apos;, &amp;num); /* define the random number generator */ srand ( (unsigned) time (&amp;t1)); // pass the srand() parameter printf(&apos;
&apos;); // print the space /* generate random number between 0 to 50 */ for (i = 0; i <num; i++) { printf( \'%d 
\', rand() % 50); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to set the limit for a random number 10 44 32 23 35 6 33 1 4 22 18 </pre> <p> <strong>2nd execution of the program:</strong> </p> <pre> Enter a number to set the limit for a random number 15 13 30 24 27 4 30 28 35 36 13 44 39 21 5 7 </pre> <p>As we can see in the above Output, it returns different sequences of random numbers on every execution of the programming code.</p> <h3>Generate the random numbers using srand() and time() function</h3> <p>Let&apos;s write a program to get the random numbers using srand() with time() function.</p> <p> <strong>srand_time.c</strong> </p> <pre> #include #include int main() { int random = rand(); // assign the rand() function to random variable srand( time(0)); printf( &apos; Seed = %d&apos;, time(0)); printf( &apos; Random number = %d&apos;, random); return 0; } </pre> <p> <strong>Output</strong> </p> <pre> Seed = 1619450091 Random number = 41 </pre> <h3>Get a seeding value and print the random numbers using srand() function</h3> <p>Let&apos;s write a program to get the seed value and random numbers using srand() function.</p> <p> <strong>srand_time.c</strong> </p> <pre> #include #include int main() { int count; unsigned int seed; // use for randomize number printf(&apos; Enter the Seeding value: 
&apos;); scanf(&apos; %u&apos;, &amp;seed); srand (seed); // pass parameter // generate random number between 1 to 6 for (count = 1; count <= 1 5="=" 10; ++count) { printf(\' %5d\', + (rand () % 6)); if (count 0) print the number in next line puts(\' \'); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter the Seeding value: 10 6 4 3 3 6 3 3 1 3 4 </pre> <p> <strong>2nd execution of the program:</strong> </p> <pre> Enter the Seeding value: 20 2 4 2 4 5 4 3 5 1 4 </pre> <p> <strong>3rd execution of the program:</strong> </p> <pre> Enter the Seeding value: 25 1 6 1 6 4 4 1 4 1 3 </pre> <p>As we can see in the above Output, when we executed the same program again and again with different seeds values, it displays the different sequences of a random number from 1 to 6.</p> <h3>Generate the random number using the random function</h3> <p>Let&apos;s create a program to use stadlib header file to get the random number using random function in C.</p> <p> <strong>func.c</strong> </p> <pre> #include #include #include int main() { int i, num, max, temp; printf (&apos; Enter a number to set the limit of random numbers 
&apos;); scanf (&apos;%d&apos;, num); printf (&apos; Enter the maximum number from you want to get the random number: 
&apos;); scanf (&apos;%d&apos;, max); printf (&apos; %d random number from 0 to %d number are: 
&apos;, num, max); randomize(); for (i = 1; i <= num; i++) { temp="random(max)" * use random() function to get the random number printf (\' %d \', temp); print } getch(); < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to set the limit of random numbers 17 Enter the maximum number from you want to get the random number: 100 15 random number from 0 to 100 number are: 42 68 35 1 70 25 79 59 63 28 75 89 90 43 7 4 65 </pre> <h2>Program to generate float random numbers</h2> <p>Let&apos;s consider a program to print the float random numbers in C.</p> <p> <strong>random1.c</strong> </p> <pre> #include #include #include int main() { srand( (unsigned int) time(NULL)); float f1 = 5.0; int i; printf(?Float random numbers are: 
?); for (i = 0; i<10; i++) { printf(\'%f\', ((float) rand() rand_max) * f1); printf(\'
\'); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Float random numbers are: 1.208075 1.658376 4.645070 2.298807 3.117161 0.961486 4.115573 4.336223 2.894833 2.249825 </pre> <hr></10;></pre></=></pre></=></pre></num;></pre></=>

funkce srand().

Funkce srand() je funkce knihovny C, která určuje počáteční bod pro generování různých řad pseudonáhodných čísel. Funkci srand() nelze použít bez použití funkce rand(). Funkce srand() je vyžadována k nastavení hodnoty seed pouze jednou v programu, aby se vygenerovaly různé výsledky náhodných celých čísel před voláním funkce rand().

Syntax

 int srand (unsigned int seed) 

semínko : Jedná se o celočíselnou hodnotu, která obsahuje semeno pro novou sekvenci pseudonáhodných čísel.

Vygenerujte náhodná čísla pomocí funkce srand().

Pojďme napsat program, který získá náhodná čísla pomocí funkce srand() v C.

srandNum.c

 #include #include #include // use time.h header file to use time int main() { int num, i; time_t t1; // declare time variable printf(&apos; Enter a number to set the limit for a random number 
&apos;); scanf (&apos; %d&apos;, &amp;num); /* define the random number generator */ srand ( (unsigned) time (&amp;t1)); // pass the srand() parameter printf(&apos;
&apos;); // print the space /* generate random number between 0 to 50 */ for (i = 0; i <num; i++) { printf( \'%d 
\', rand() % 50); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to set the limit for a random number 10 44 32 23 35 6 33 1 4 22 18 </pre> <p> <strong>2nd execution of the program:</strong> </p> <pre> Enter a number to set the limit for a random number 15 13 30 24 27 4 30 28 35 36 13 44 39 21 5 7 </pre> <p>As we can see in the above Output, it returns different sequences of random numbers on every execution of the programming code.</p> <h3>Generate the random numbers using srand() and time() function</h3> <p>Let&apos;s write a program to get the random numbers using srand() with time() function.</p> <p> <strong>srand_time.c</strong> </p> <pre> #include #include int main() { int random = rand(); // assign the rand() function to random variable srand( time(0)); printf( &apos; Seed = %d&apos;, time(0)); printf( &apos; Random number = %d&apos;, random); return 0; } </pre> <p> <strong>Output</strong> </p> <pre> Seed = 1619450091 Random number = 41 </pre> <h3>Get a seeding value and print the random numbers using srand() function</h3> <p>Let&apos;s write a program to get the seed value and random numbers using srand() function.</p> <p> <strong>srand_time.c</strong> </p> <pre> #include #include int main() { int count; unsigned int seed; // use for randomize number printf(&apos; Enter the Seeding value: 
&apos;); scanf(&apos; %u&apos;, &amp;seed); srand (seed); // pass parameter // generate random number between 1 to 6 for (count = 1; count <= 1 5="=" 10; ++count) { printf(\' %5d\', + (rand () % 6)); if (count 0) print the number in next line puts(\' \'); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter the Seeding value: 10 6 4 3 3 6 3 3 1 3 4 </pre> <p> <strong>2nd execution of the program:</strong> </p> <pre> Enter the Seeding value: 20 2 4 2 4 5 4 3 5 1 4 </pre> <p> <strong>3rd execution of the program:</strong> </p> <pre> Enter the Seeding value: 25 1 6 1 6 4 4 1 4 1 3 </pre> <p>As we can see in the above Output, when we executed the same program again and again with different seeds values, it displays the different sequences of a random number from 1 to 6.</p> <h3>Generate the random number using the random function</h3> <p>Let&apos;s create a program to use stadlib header file to get the random number using random function in C.</p> <p> <strong>func.c</strong> </p> <pre> #include #include #include int main() { int i, num, max, temp; printf (&apos; Enter a number to set the limit of random numbers 
&apos;); scanf (&apos;%d&apos;, num); printf (&apos; Enter the maximum number from you want to get the random number: 
&apos;); scanf (&apos;%d&apos;, max); printf (&apos; %d random number from 0 to %d number are: 
&apos;, num, max); randomize(); for (i = 1; i <= num; i++) { temp="random(max)" * use random() function to get the random number printf (\' %d \', temp); print } getch(); < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to set the limit of random numbers 17 Enter the maximum number from you want to get the random number: 100 15 random number from 0 to 100 number are: 42 68 35 1 70 25 79 59 63 28 75 89 90 43 7 4 65 </pre> <h2>Program to generate float random numbers</h2> <p>Let&apos;s consider a program to print the float random numbers in C.</p> <p> <strong>random1.c</strong> </p> <pre> #include #include #include int main() { srand( (unsigned int) time(NULL)); float f1 = 5.0; int i; printf(?Float random numbers are: 
?); for (i = 0; i<10; i++) { printf(\'%f\', ((float) rand() rand_max) * f1); printf(\'
\'); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Float random numbers are: 1.208075 1.658376 4.645070 2.298807 3.117161 0.961486 4.115573 4.336223 2.894833 2.249825 </pre> <hr></10;></pre></=></pre></=></pre></num;>

2. spuštění programu:

 Enter a number to set the limit for a random number 15 13 30 24 27 4 30 28 35 36 13 44 39 21 5 7 

Jak můžeme vidět na výše uvedeném výstupu, vrací různé sekvence náhodných čísel při každém spuštění programovacího kódu.

Generujte náhodná čísla pomocí funkcí srand() a time().

Pojďme napsat program, který získá náhodná čísla pomocí srand() s funkcí time().

srand_time.c

 #include #include int main() { int random = rand(); // assign the rand() function to random variable srand( time(0)); printf( &apos; Seed = %d&apos;, time(0)); printf( &apos; Random number = %d&apos;, random); return 0; } 

Výstup

 Seed = 1619450091 Random number = 41 

Získejte počáteční hodnotu a vytiskněte náhodná čísla pomocí funkce srand().

Pojďme napsat program, který získá počáteční hodnotu a náhodná čísla pomocí funkce srand().

srand_time.c

 #include #include int main() { int count; unsigned int seed; // use for randomize number printf(&apos; Enter the Seeding value: 
&apos;); scanf(&apos; %u&apos;, &amp;seed); srand (seed); // pass parameter // generate random number between 1 to 6 for (count = 1; count <= 1 5="=" 10; ++count) { printf(\' %5d\', + (rand () % 6)); if (count 0) print the number in next line puts(\' \'); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Enter the Seeding value: 10 6 4 3 3 6 3 3 1 3 4 </pre> <p> <strong>2nd execution of the program:</strong> </p> <pre> Enter the Seeding value: 20 2 4 2 4 5 4 3 5 1 4 </pre> <p> <strong>3rd execution of the program:</strong> </p> <pre> Enter the Seeding value: 25 1 6 1 6 4 4 1 4 1 3 </pre> <p>As we can see in the above Output, when we executed the same program again and again with different seeds values, it displays the different sequences of a random number from 1 to 6.</p> <h3>Generate the random number using the random function</h3> <p>Let&apos;s create a program to use stadlib header file to get the random number using random function in C.</p> <p> <strong>func.c</strong> </p> <pre> #include #include #include int main() { int i, num, max, temp; printf (&apos; Enter a number to set the limit of random numbers 
&apos;); scanf (&apos;%d&apos;, num); printf (&apos; Enter the maximum number from you want to get the random number: 
&apos;); scanf (&apos;%d&apos;, max); printf (&apos; %d random number from 0 to %d number are: 
&apos;, num, max); randomize(); for (i = 1; i <= num; i++) { temp="random(max)" * use random() function to get the random number printf (\' %d \', temp); print } getch(); < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to set the limit of random numbers 17 Enter the maximum number from you want to get the random number: 100 15 random number from 0 to 100 number are: 42 68 35 1 70 25 79 59 63 28 75 89 90 43 7 4 65 </pre> <h2>Program to generate float random numbers</h2> <p>Let&apos;s consider a program to print the float random numbers in C.</p> <p> <strong>random1.c</strong> </p> <pre> #include #include #include int main() { srand( (unsigned int) time(NULL)); float f1 = 5.0; int i; printf(?Float random numbers are: 
?); for (i = 0; i<10; i++) { printf(\'%f\', ((float) rand() rand_max) * f1); printf(\'
\'); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Float random numbers are: 1.208075 1.658376 4.645070 2.298807 3.117161 0.961486 4.115573 4.336223 2.894833 2.249825 </pre> <hr></10;></pre></=></pre></=>

2. spuštění programu:

tisknout vzor hvězdy
 Enter the Seeding value: 20 2 4 2 4 5 4 3 5 1 4 

3. spuštění programu:

 Enter the Seeding value: 25 1 6 1 6 4 4 1 4 1 3 

Jak můžeme vidět na výše uvedeném výstupu, když jsme spouštěli stejný program znovu a znovu s různými hodnotami semen, zobrazuje různé sekvence náhodného čísla od 1 do 6.

Vygenerujte náhodné číslo pomocí náhodné funkce

Vytvořme program, který použije hlavičkový soubor stadlib k získání náhodného čísla pomocí náhodné funkce v C.

func.c

 #include #include #include int main() { int i, num, max, temp; printf (&apos; Enter a number to set the limit of random numbers 
&apos;); scanf (&apos;%d&apos;, num); printf (&apos; Enter the maximum number from you want to get the random number: 
&apos;); scanf (&apos;%d&apos;, max); printf (&apos; %d random number from 0 to %d number are: 
&apos;, num, max); randomize(); for (i = 1; i <= num; i++) { temp="random(max)" * use random() function to get the random number printf (\' %d \', temp); print } getch(); < pre> <p> <strong>Output</strong> </p> <pre> Enter a number to set the limit of random numbers 17 Enter the maximum number from you want to get the random number: 100 15 random number from 0 to 100 number are: 42 68 35 1 70 25 79 59 63 28 75 89 90 43 7 4 65 </pre> <h2>Program to generate float random numbers</h2> <p>Let&apos;s consider a program to print the float random numbers in C.</p> <p> <strong>random1.c</strong> </p> <pre> #include #include #include int main() { srand( (unsigned int) time(NULL)); float f1 = 5.0; int i; printf(?Float random numbers are: 
?); for (i = 0; i<10; i++) { printf(\'%f\', ((float) rand() rand_max) * f1); printf(\'
\'); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Float random numbers are: 1.208075 1.658376 4.645070 2.298807 3.117161 0.961486 4.115573 4.336223 2.894833 2.249825 </pre> <hr></10;></pre></=>

Program pro generování plovoucích náhodných čísel

Podívejme se na program pro tisk plovoucích náhodných čísel v C.

náhodný1.c

 #include #include #include int main() { srand( (unsigned int) time(NULL)); float f1 = 5.0; int i; printf(?Float random numbers are: 
?); for (i = 0; i<10; i++) { printf(\\'%f\\', ((float) rand() rand_max) * f1); printf(\\'
\\'); } return 0; < pre> <p> <strong>Output</strong> </p> <pre> Float random numbers are: 1.208075 1.658376 4.645070 2.298807 3.117161 0.961486 4.115573 4.336223 2.894833 2.249825 </pre> <hr></10;>