random.cpp
来自「这里采用了C++里随机的一个函数,通过修改,顺利变成一个在指定范围内随机抽取数据」· C++ 代码 · 共 47 行
CPP
47 行
#include <stdlib.h>
#include <time.h>
#include <iostream.h>
#include <conio.h>
int random(int min,int max)
{
unsigned i=rand();
while(!(int(i%(max+1))>=min&&int(i%(max+1))<=max))
{
i=rand();
}
return i%(max+1);
}
void main()
{
cout<<"下面从10个票房中随机抽取6个票房:"<<endl;
char *str[10]=
{
{"票房1"},
{"票房2"},
{"票房3"},
{"票房4"},
{"票房5"},
{"票房6"},
{"票房7"},
{"票房8"},
{"票房9"},
{"票房10"}
};
int i;
int a[10];
srand((unsigned)time(NULL));
int k;
for(int j=0;j<6;j++)
{
rerand:
i=random(0,9);
for(k=0;k<j;k++)
if(i==a[k])
goto rerand;
a[j]=i;
cout<<"第"<<j+1<<"次:"<<str[i]<<endl;
}
getch();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?