C/C++教程

C++生成6个(其实几个都行)不同的随机数

本文主要是介绍C++生成6个(其实几个都行)不同的随机数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <iostream>//嘿嘿,网上似都是这个思想但是他们说归说他们不写出来,而且写的break只能跳出第一个循环 
#include <Cstdlib>//C++调用系统函数的头文件 
#include<Ctime> //用随机数的库函数需加的头std;
using namespace std; 
int main()
{
	int a[6],i;
	srand((unsigned)time(NULL));//随机数种子,使得跟随系统时间产生每次都不一样的随机数(一组随机数) 
	for( i=0;i<6;i++)
	{
		int value=rand()%6;
		a[i]=value;
		if(i!=0)//如果i=0那函数直接停止了欸 ,所以暂且放过第一个随机数 
		{
		 for(int j=i-1;j>=0;j--)//是i-1啊,不然后边自己比自己吗,那就没意义了 
		 {
			if(a[i]==a[j])
			{
				i--;         //用的是选择排序的思想,一个数和一组数比较,其实这个比较很有可能比较到几个数就那个啦,
				             //但是我们一开始就是在比较所以应该是在比较整个数组 
			} 
		 }	
		}
		
	}
	for(int i=0;i<6;i++)     //正常输出就可 
	{
		cout<<a[i]<<endl;
	}
	
}

这篇关于C++生成6个(其实几个都行)不同的随机数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!