最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解C語言中rand函數(shù)的使用

 更新時間:2016年08月14日 17:14:00   投稿:daisy  
在編程時我們有時總希望自己產(chǎn)生一個隨機數(shù)字,以供使用,那么下面介紹rand函數(shù)的使用,有需要的可以參考學習。

前言

我們在編程實現(xiàn)算法的過程中,往往需要使用到隨機數(shù)。由于計算機是一臺以邏輯為基礎的機器,沒法做到真正的隨機(大概量子計算機可以?)。所以計算機生成的是偽隨機數(shù),供我們使用。

我們使用C語言的rand函數(shù),生成的也是偽隨機數(shù)。

c語言之rand函數(shù)的使用

1、寫入頭文件

#include <stdlib.h> #include <stdio.h> #include <time.h>

2、變量的定義

void main( void ) { int i,k;

3、srand( (unsigned)time( NULL ) ); /*選取種子文件*/

4、for( i = 0; i <20;i++ ) /*循環(huán)控制20個隨機數(shù)的生成*/ { k=rand()%100; /*儲存隨機數(shù)*/ printf( ” k=%d\n”, k ); /*輸出隨機數(shù)*/ } }

      1、此為隨機函數(shù)的一種產(chǎn)生方法

      2、如果只需一個,那么可以省略循環(huán)控制

一個簡單的示范如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int
main(int argc, char** argv)
{
  // 以機器當前的時間來構(gòu)造生成偽隨機數(shù)的"種子" 。 
  srand((unsigned int)time(NULL));
  int i;
  // 打印10個偽隨機數(shù) 
  for (i = 0; i < 10; i++) {
    
    printf("%d ", rand());
  }
  printf("\n");
  
  system("pause");
  return 0;
}

總結(jié)

以上就是關于C語言中rand函數(shù)的使用的全部內(nèi)容,希望本文對大家日常使用C語言的時候能有所幫助。

相關文章

  • C語言實現(xiàn)自動售貨機

    C語言實現(xiàn)自動售貨機

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)自動售貨機,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++中的類型轉(zhuǎn)換static_cast、dynamic_cast、const_cast和reinterpret_cast總結(jié)

    C++中的類型轉(zhuǎn)換static_cast、dynamic_cast、const_cast和reinterpret_cas

    這篇文章主要介紹了C++中的類型轉(zhuǎn)換static_cast、dynamic_cast、const_cast和reinterpret_cast總結(jié),需要的朋友可以參考下
    2014-10-10
  • C++ for循環(huán)與nullptr的小知識點分享

    C++ for循環(huán)與nullptr的小知識點分享

    這篇文章主要是來和大家介紹一些C++中的小知識點,本文分享的是for循環(huán)與nullptr,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-05-05
  • C C++ 題解LeetCode2360圖中的最長環(huán)示例

    C C++ 題解LeetCode2360圖中的最長環(huán)示例

    這篇文章主要為大家介紹了C C++ 題解LeetCode2360圖中的最長環(huán)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • C++?11新特性之右值引用使用案例與應用場景

    C++?11新特性之右值引用使用案例與應用場景

    右值引用和move語義是C++ 11中重要的特性之一,可以提高程序的效率和性能,右值引用是一種新的引用類型,下面這篇文章主要給大家介紹了關于C++?11新特性之右值引用使用案例與應用場景的相關資料,需要的朋友可以參考下
    2024-01-01
  • OpenMP中For Construct對dynamic的調(diào)度方式詳解

    OpenMP中For Construct對dynamic的調(diào)度方式詳解

    在本篇文章當中主要給大家介紹 OpenMp for construct 的實現(xiàn)原理,與他相關的動態(tài)庫函數(shù)分析以及對 dynamic 的調(diào)度方式進行分析,希望對大家有所幫助
    2023-02-02
  • 構(gòu)造函數(shù)不能聲明為虛函數(shù)的原因及分析

    構(gòu)造函數(shù)不能聲明為虛函數(shù)的原因及分析

    構(gòu)造函數(shù)不需要是虛函數(shù),也不允許是虛函數(shù),因為創(chuàng)建一個對象時我們總是要明確指定對象的類型,盡管我們可能通過實驗室的基類的指針或引用去訪問它但析構(gòu)卻不一定,我們往往通過基類的指針來銷毀對象
    2013-10-10
  • C語言猜兇手的代碼實現(xiàn)

    C語言猜兇手的代碼實現(xiàn)

    本文主要介紹了C語言猜兇手的代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • C語言詳細講解循環(huán)語句的妙用

    C語言詳細講解循環(huán)語句的妙用

    C語言循環(huán)控制語句是一個基于C語言的編程語句,該語句主要有while循環(huán)語句、do-while循環(huán)語句和for循環(huán)語句來實現(xiàn)循環(huán)結(jié)構(gòu),在循環(huán)過程中還有關鍵字break、continue、do、break控制中斷繼續(xù)與結(jié)束等操作
    2022-04-04
  • C++ 11 std::function和std::bind使用詳解

    C++ 11 std::function和std::bind使用詳解

    這篇文章主要介紹了C++ 11 std::function和std::bind使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02

最新評論

樟树市| 大埔区| 行唐县| 体育| 神池县| 天台县| 建水县| 沙雅县| 湛江市| 高阳县| 九台市| 泗阳县| 老河口市| 大石桥市| 祁阳县| 三台县| 盐边县| 昆明市| 砀山县| 潍坊市| 太仓市| 灵武市| 织金县| 富川| 岳池县| 公主岭市| 萨嘎县| 弥勒县| 神池县| 张掖市| 区。| 永修县| 绥阳县| 城固县| 灵石县| 白城市| 文水县| 余江县| 云梦县| 开阳县| 阿拉尔市|