我是靠谱客的博主 醉熏毛巾,这篇文章主要介绍随机生成1到10无重复,现在分享给大家,希望可以做个参考。

说明:

功能:随机生成1到10;

代码1:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
	int a[10];
	int i,j;
	srand(time(NULL));
	a[0]=rand()%10;
	for(i=1;i<10;i++)
	{
		a[i]=rand()%10;
		for(j=0;j<i;j++)
		{
			if(a[i]==a[j])
			{
				i--;
			}
		}
	}
	for(i=0;i<10;i++)
	{
		switch(a[i])
		{
			case 0:printf("1  +n");break;
			case 1:printf("2  !n");break;
			case 2:printf("3  @n");break;
			case 3:printf("4  #n");break;
			case 4:printf("5  $n");break;
			case 5:printf("6  /n");break;
			case 6:printf("7  -n");break;
			case 7:printf("8  &n");break;
			case 8:printf("9  *n");break;
			case 9:printf("10 <n");break;
  		}
	}
}

代码2

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
	srand (time(NULL));
	const char* name[]=  //指针数组
	{
		"1  dzw",
		"2  xsm",
		"3  qwe",
		"4  ert",
		"5  tuu",
		"6  cvb",
		"7  abb",
		"8  kls",
		"9  lko",
		"10 mlj" 
	} ;
	
	int arr_len=sizeof(name)/sizeof(name[0]);
	while(arr_len)
	{
		int i=rand()%arr_len;
		if(i>=arr_len)
		{
			return 0;
		}
		if(name[i])
		{
			puts(name[i]);
			name[i]=NULL;
			arr_len--;
		}
	}
	return 0;
} 

最后

以上就是醉熏毛巾最近收集整理的关于随机生成1到10无重复的全部内容,更多相关随机生成1到10无重复内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(127)

评论列表共有 0 条评论

立即
投稿
返回
顶部