声明一个一维字符型数组,有20个元素,每个元素最多包含10个字符。要求:(1) 20个元素为随机生成的字符
1个回答
展开全部
算法如下:
srand(unsigned(time(NULL)));
rand()生成随机数的范围是整型0~32767
而题目中为两次随机,所以是定义两个整型x,y
x=rand()%26+1,随机生成整数1~26
y=rand()%10+1,随机生成整数1~10
for(i=0;i<20;i++)
{
y=rand()%10+1;
for(j=0;j<y;j++)
{
x=rand()%26+1;
a[i]元素第一个字符存储char(x)
}
}
没有上机调试,LZ可以参考算法
srand(unsigned(time(NULL)));
rand()生成随机数的范围是整型0~32767
而题目中为两次随机,所以是定义两个整型x,y
x=rand()%26+1,随机生成整数1~26
y=rand()%10+1,随机生成整数1~10
for(i=0;i<20;i++)
{
y=rand()%10+1;
for(j=0;j<y;j++)
{
x=rand()%26+1;
a[i]元素第一个字符存储char(x)
}
}
没有上机调试,LZ可以参考算法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询