m个人围成一圈,1,2,3循环报数,报到3的人退出,函数int fun(int n ,int *p)实现上述功能.m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次存到数组p中,包括最后一个人的序号.到最后只
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 14:53:40
![m个人围成一圈,1,2,3循环报数,报到3的人退出,函数int fun(int n ,int *p)实现上述功能.m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次存到数组p中,包括最后一个人的序号.到最后只](/uploads/image/z/10358491-67-1.jpg?t=m%E4%B8%AA%E4%BA%BA%E5%9B%B4%E6%88%90%E4%B8%80%E5%9C%88%2C1%2C2%2C3%E5%BE%AA%E7%8E%AF%E6%8A%A5%E6%95%B0%2C%E6%8A%A5%E5%88%B03%E7%9A%84%E4%BA%BA%E9%80%80%E5%87%BA%2C%E5%87%BD%E6%95%B0int+fun%28int+n+%2Cint+%2Ap%29%E5%AE%9E%E7%8E%B0%E4%B8%8A%E8%BF%B0%E5%8A%9F%E8%83%BD.m%E4%B8%AA%E4%BA%BA%E5%9B%B4%E6%88%90%E4%B8%80%E5%9C%88%2C1%2C2%2C3%E5%BE%AA%E7%8E%AF%E6%8A%A5%E6%95%B0%2C%E6%8A%A5%E5%88%B03%E7%9A%84%E4%BA%BA%E9%80%80%E5%87%BA%2C%E5%B9%B6%E5%B0%86%E9%80%80%E5%87%BA%E7%9A%84%E5%BA%8F%E5%8F%B7%E4%BE%9D%E6%AC%A1%E5%AD%98%E5%88%B0%E6%95%B0%E7%BB%84p%E4%B8%AD%2C%E5%8C%85%E6%8B%AC%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E4%BA%BA%E7%9A%84%E5%BA%8F%E5%8F%B7.%E5%88%B0%E6%9C%80%E5%90%8E%E5%8F%AA)
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