|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
目的:随机生成54个0~54不重复的54个数,给3个人平均分配14个数
·16行报错
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int card = 14;
- int *distribution(int *array,int member);
- int main()
- {
- int people[54],*person1,*person2,*person3;
-
- for(int i =0;i<54;i++)
- {
- people[i] = rand() % 54;
- }
-
- person1 = *distribution(people,1);
- person2 = *distribution(people,2);
- person3 = *distribution(people,3);
-
- }
- int *distribution(int *array,int member)
- {
- int someone[14];
- for(int i =0; i<card; i++)
- {
- someone[i] = array[card * (member-1) + i];
- }
- }
复制代码
这样的
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int card = 14;
int *distribution(int *array,int member);
int main()
{
int people[54],*person1,*person2,*person3;
for(int i =0;i<54;i++)
{
people[i] = rand() % 54;
}
person1 = distribution(people,1);
person2 = distribution(people,2);
person3 = distribution(people,3);
}
int *distribution(int *array,int member)
{
static int someone[14];
for(int i =0; i<card; i++)
{
someone[i] = array[card * (member-1) + i];
}
return someone;
}
|
|