说明:
功能:随机生成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无重复内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复