c語言隨機生成十個數,c語言隨機生成十個數字寫入文件

本文目錄一覽:

c語言生成10個不重複的隨機整數,並輸出

#include stdio.h

#include time.h

#define elemType int /*元素類型*/

#define LEN 100 /*數組長度上限*/

/*生成n項min~max範圍的隨機數並存入數組randArr*/

void randomArray (elemType randArr[LEN], int n, elemType min, elemType max) {

int i;

srand ((unsigned)time(NULL)); /*用時間做種,每次產生隨機數不一樣*/

for (i=0; in; i++)

randArr[i] = rand(NULL) % (max-min+1) + min; /*產生min~max的隨機數*/

}

/*列印數組*/

void printArr (elemType arr[], int len) {

int i;

for (i=0; ilen; i++)

printf (“%d\t”,arr[i]);

putchar (‘\n’);

}

int main (void) {

elemType arr[LEN];

int len = 10; /*10個隨機數*/

randomArray (arr, len, 1, 50); /*隨機生成數組內容*/ 

printArr (arr,len);

putchar (‘\n’);

getch (); /*屏幕暫留*/ 

return 0;

}

運行結果

C語言如何srand和rand函數產生10個1-100內的隨機數知道

先用srand函數設置一個種子,一般為當前時間,然後使用rand函數產生隨機數,如產生a~b的隨機數使用表達式rand()%(b-a+1)+a。

注意:srand函數在頭文件#include

stdlib.h中。

示例代碼:

#include stdio.h

#include stdlib.h

#include time.h

int main()

{

int a[10]/*用於保存10個產生的隨機數*/, i;

srand((unsigned int)time(NULL));//設置當前時間為種子

for (i = 0; i 10; ++i){

a[i] = rand()%100+1;//產生1~100的隨機數

}

//列印生成的隨機數

for (i = 0; i 10; ++i){

printf (“%d “, a[i]);

}

printf (“\n”);

return 0;

}

C語言如何產生10以內的隨機數

#include stdio.h

#include stdlib.h

#include time.h

int main()

{

    int a[10]/*用於保存10個產生的隨機數*/, i;

    srand((unsigned int)time(NULL));//設置當前時間為種子

    for (i = 0; i  10; ++i){

        a[i] = rand()%10+1;//產生1~10的隨機數

    }

    //列印生成的隨機數

    for (i = 0; i  10; ++i){

        printf (“%d “, a[i]);

    }

    printf (“\n”);

    return 0;

}

用C語言隨機產生十個數字,怎麼調用這十個數字,求代碼

過程如下:初始化隨機數、生成隨機數並保存到數組中、使用這些數。下面在手機上使用易歷知食軟體內部的微C程序設計來編寫一個示常式序,並運行程序。手機上的代碼如下:

運行結果如下:

原創文章,作者:YQNG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147999.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YQNG的頭像YQNG
上一篇 2024-11-02 13:13
下一篇 2024-11-02 13:13

相關推薦

發表回復

登錄後才能評論