當前位置:編程學習大全網 - 編程軟體 - C++編程 我想編壹個程序:從1~50這50個號碼裏面隨機抽出壹個數字,然後在從剩下的49個號碼繼續抽壹個數

C++編程 我想編壹個程序:從1~50這50個號碼裏面隨機抽出壹個數字,然後在從剩下的49個號碼繼續抽壹個數

#include "stdafx.h"

#include <ctime>

#include <stdlib.h>

int main(int argc, char* argv[])

{

srand((unsigned)time(NULL));

int iNum[5] ={0};

int iTemp;

int i=1;

while(i<=5)

{

iTemp = rand()%50+1;

//判斷當前產生的隨機數是否已經出現過

for(int j =0; j <i; j++)

{

if(iNum[j] == iTemp)

break;

}

if(j==i) //如果沒有出現的隨機則保存到數組,並輸出到屏幕

{

iNum[i-1]=iTemp;

printf("The %d rand number is %d\n",i,iTemp);

i++;

}

}

return 0;

}

  • 上一篇:美的微波爐pm2001上市時間
  • 下一篇:STM32電源框圖解析(VDD、VSS、VDDA、VSSA、VREF+、VREF-、VBAT等的區別)
  • copyright 2024編程學習大全網