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

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

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

前言

我們?cè)诰幊虒?shí)現(xiàn)算法的過程中,往往需要使用到隨機(jī)數(shù)。由于計(jì)算機(jī)是一臺(tái)以邏輯為基礎(chǔ)的機(jī)器,沒法做到真正的隨機(jī)(大概量子計(jì)算機(jī)可以?)。所以計(jì)算機(jī)生成的是偽隨機(jī)數(shù),供我們使用。

我們使用C語言的rand函數(shù),生成的也是偽隨機(jī)數(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個(gè)隨機(jī)數(shù)的生成*/ { k=rand()%100; /*儲(chǔ)存隨機(jī)數(shù)*/ printf( ” k=%d\n”, k ); /*輸出隨機(jī)數(shù)*/ } }

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

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

一個(gè)簡(jiǎn)單的示范如下:

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

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

總結(jié)

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

相關(guān)文章

  • C語言實(shí)現(xiàn)自動(dòng)售貨機(jī)

    C語言實(shí)現(xiàn)自動(dòng)售貨機(jī)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)自動(dòng)售貨機(jī),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    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的小知識(shí)點(diǎn)分享

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

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

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

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

    C++?11新特性之右值引用使用案例與應(yīng)用場(chǎng)景

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

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

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

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

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

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

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

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

    C語言循環(huán)控制語句是一個(gè)基于C語言的編程語句,該語句主要有while循環(huán)語句、do-while循環(huán)語句和for循環(huán)語句來實(shí)現(xiàn)循環(huán)結(jié)構(gòu),在循環(huán)過程中還有關(guā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使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02

最新評(píng)論

哈尔滨市| 公安县| 余姚市| 五原县| 沂南县| 织金县| 通江县| 仙居县| 图片| 江孜县| 黄龙县| 新营市| 当涂县| 施甸县| 梓潼县| 加查县| 高州市| 东山县| 金沙县| 鹰潭市| 樟树市| 额济纳旗| 金山区| 板桥市| 朝阳市| 涿鹿县| 织金县| 翁牛特旗| 肃南| 宜宾县| 驻马店市| 祁门县| 禹城市| 和林格尔县| 平果县| 唐河县| 临海市| 红原县| 庄浪县| 遂溪县| 井研县|