m个人围成一圈,1,2,3循环报数,报到3的人退出,函数int fun(int n ,int *p)实现上述功能.m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次存到数组p中,包括最后一个人的序号.到最后只
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 15:45:29
m个人围成一圈,1,2,3循环报数,报到3的人退出,函数int fun(int n ,int *p)实现上述功能.m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次存到数组p中,包括最后一个人的序号.到最后只
m个人围成一圈,1,2,3循环报数,报到3的人退出,函数int fun(int n ,int *p)实现上述功能.
m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次存到数组p中,包括最后一个人的序号.到最后只余1人,输出最后留下的是第几号(最初的序号,以1起始).若m=6,则输出n=1 3 6 4 2 5 1;若m=10,则输出n=4 3 6 9 2 7 1 8 5 10 4;若m=100,则输出n=91 3 6 9……100 58 91.函数int fun(int n ,int *p)实现上述功能,返回n个人中最后余的1人的起始序号,并将退出的序号顺序写入p指向的数组中.
#include
int fun(int n ,int *p)
{
}
void main()
{int m,a[10000],i,num;
scanf("%d",&m);
num= fun(m,a);
printf("n=%d\n",num);
for(i=0;i
m个人围成一圈,1,2,3循环报数,报到3的人退出,函数int fun(int n ,int *p)实现上述功能.m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次存到数组p中,包括最后一个人的序号.到最后只
#include
int fun(int n ,int *p)
{
int arr1[10000]={0};
int i,j;
int t1,t2;
for(i=0;i