一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C/C++ - 詳解C語言中rand函數的使用

詳解C語言中rand函數的使用

2021-04-13 15:23daisy C/C++

在編程時我們有時總希望自己產生一個隨機數字,以供使用,那么下面介紹rand函數的使用,有需要的可以參考學習。

前言

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

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

c語言之rand函數的使用

1、寫入頭文件

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

2、變量的定義

?
1
void main( void ) { int i,k;

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

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

      1、此為隨機函數的一種產生方法

      2、如果只需一個,那么可以省略循環控制

一個簡單的示范如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int
main(int argc, char** argv)
{
  // 以機器當前的時間來構造生成偽隨機數的"種子" 。
  srand((unsigned int)time(NULL));
  int i;
  // 打印10個偽隨機數
  for (i = 0; i < 10; i++) {
    
    printf("%d ", rand());
  }
  printf("\n");
  
  system("pause");
  return 0;
}

總結

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

延伸 · 閱讀

精彩推薦
  • C/C++C語言中炫酷的文件操作實例詳解

    C語言中炫酷的文件操作實例詳解

    內存中的數據都是暫時的,當程序結束時,它們都將丟失,為了永久性的保存大量的數據,C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...

    針眼_6702022-01-24
  • C/C++C語言實現電腦關機程序

    C語言實現電腦關機程序

    這篇文章主要為大家詳細介紹了C語言實現電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    xiaocaidayong8482021-08-20
  • C/C++C++之重載 重定義與重寫用法詳解

    C++之重載 重定義與重寫用法詳解

    這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...

    青山的青6062022-01-04
  • C/C++深入理解goto語句的替代實現方式分析

    深入理解goto語句的替代實現方式分析

    本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下...

    C語言教程網7342020-12-03
  • C/C++c++ 單線程實現同時監聽多個端口

    c++ 單線程實現同時監聽多個端口

    這篇文章主要介紹了c++ 單線程實現同時監聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...

    源之緣11542021-10-27
  • C/C++學習C++編程的必備軟件

    學習C++編程的必備軟件

    本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...

    謝恩銘10102021-05-08
  • C/C++詳解c語言中的 strcpy和strncpy字符串函數使用

    詳解c語言中的 strcpy和strncpy字符串函數使用

    strcpy 和strcnpy函數是字符串復制函數。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數使用,感興趣的朋友跟隨小編要求看看吧...

    spring-go5642021-07-02
  • C/C++C/C++經典實例之模擬計算器示例代碼

    C/C++經典實例之模擬計算器示例代碼

    最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經典實例之模擬計算器的相關資料,文中通過示...

    jia150610152021-06-07
主站蜘蛛池模板: 奇米影视7777 | 国产精品nv在线观看 | 国产精品久久毛片完整版 | 肉宠文很肉到处做1v1 | 手机在线免费观看日本推理片 | 精品国产免费第一区二区 | 艾秋麻豆果冻剧传媒在线播放 | 视频网站入口在线看 | 欧美特黄一级大片 | 高清国语自产拍免费视频国产 | 国产欧美一区二区精品性色 | 欧美精品国产一区二区 | 日本高清va不卡视频在线观看 | 小小水蜜桃视频高清在线观看免费 | 午夜理论片YY4399影院 | 亚洲欧美日韩在线观看看另类 | 人与善xuanwen在线400 | 媳妇和公公小说 | 亚洲乱码一区二区三区国产精品 | 久久中文字幕综合不卡一二区 | 深夜免费看 | 日韩在线观看一区二区不卡视频 | 91se在线| 国产在线视频自拍 | 亚洲区精品久久一区二区三区 | 合欢视频免费 | 大胸被c出奶水嗷嗷叫 | 5x视频在线观看 | 91中文字幕yellow字幕网 | 亚洲午夜性春猛交xxxx | 日韩在线观看一区二区不卡视频 | 日韩精品免费看 | 亚洲视频中文字幕 | 亚洲欧美日韩国产综合专区 | 日本免费观看95视频网站 | 国产精品视频免费一区二区三区 | 人与动人物aaaa | 亚洲AV午夜福利精品香蕉麻豆 | 包臀裙女教师波多野结衣 | 暖暖 免费 高清 日本 中文 | 九九热这里只有精品视频免费 |