漫威战争机器玩具:c语言高手

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 19:06:16
麻烦您给写个小程序:就是给0到24这25个数,然后从这25个数里随机出20个数

这对于您应该是很简单的吧,我因为一些需要,要做这个但是自己不懂

麻烦您了

c语言谢谢`!

能不能加大0出现的概率?

写详细点吧,不太会
允许重复是不是把这部分去掉啊?
for (i=0;i<20;i++)
{
a[i]=rand()/NUM;
for (j=0;j<i;j++)
{
if (a[i]!=a[j])/*保证取数不重复*/
{
data_d[i]=data[a[i]];
}
else
{
i--;

#include <stdio.h>
#include <math.h>
#define NUM 1310.681

void main()
{
int data[25];
int data_d[20];
int a[20],i,j;
for (i=0;i<25;i++)
{
data[i]=fabs(rand()/NUM);/*随机取数,保证在0-24之间*/
}
printf("\n");
for (i=0;i<20;i++)
{
a[i]=rand()/NUM;
for (j=0;j<i;j++)
{
if (a[i]!=a[j])/*保证取数不重复*/
{
data_d[i]=data[a[i]];
}
else
{
i--;
}
}
}
for (i=0;i<20;i++)
{
printf("NO.%2d:%2d; ",a[i]+1,data_d[i]);/*输出数据*/
if ((i+1)%5==0)
{
printf("\n");
}
}
}

强,忘的差不多了。

哦阿……好久没编过……看着都晕了

zhe shi C+ de yu yan le