c语言实现双色球

    编写程序,实现双色球的随机生成,并输出。
要求:用数组保存,数组类型为整型;输出为7个数据,其中前面6个数据
不大于33且各不相同;最后一个数据不大于16处理:使用int rand(void)
或void srand(unsigned seed)函数实现随机数、每生成一个就查找是

和前面的数据相同,若不同,加入,否则重新


如果随机数不懂得可以参考这里:


http://blog.csdn.net/u012965373/article/details/45216889


#include 
#include 
#define MAXN 10
int SuiJi[MAXN];
int find(int n, int j)
{
	int k = 0;
	for(k = 0; k < j; k++)
	{
		if(SuiJi[k] == n)
				return 1;
	}
	return 0;
}
int main()
{
		int temp = 0, i, I;
		for(i = 0; i < 6; i++)
		{
			temp = rand()%33;
			if(find(temp, i) == 0)
			{
				SuiJi[i] = temp;
			}
			else
			{
				i--;
			}
		}
		SuiJi[6] = rand()%16;
		printf("您这期的双色球数目是:\n");
		for(i = 0; i < 7; i++)
		{
				printf("%d ", SuiJi[i]);
		}
		return 0;
}


你可能感兴趣的:(算法,C,&&,C++)