作业帮 > 综合 > 作业

m个人围成一圈,1,2,3循环报数,报到3的人退出,函数int fun(int n ,int *p)实现上述功能.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 04:02:34
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
#include
int fun(int n ,int *p)
{
int arr1[10000]={0};
int i,j;
int t1,t2;
for(i=0;i
再问: 谢谢了···不过·运行时 输入10 会输出n=4 3 6 9 2 7 1 8 5 5 10 !··有些问题 但把for(j=0;j
一道有关C语言的问题题目:1. m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次 存到数组p中,包 2:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子, 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出(pascal c语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1~3报数),报到3的人退出圈子,求退出顺序 用C语言编写:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,请输出报数出列圈及最 .m个人的成绩存放在score数组中,编写函数int fun(int score[ ],int below[ ]),功能 C语言:有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子, 编写函数fun,函数首部为double fun(int n),其功能是计算S=1!+2!+3!+.+n! C语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报 数),凡报到3的人退出圈子 问最后留下 C语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报 数),凡报到3的人退出圈子 、用指针完成下面程序:有n个人围成一圈,顺序排号,从第一个人开始报数(从1-3报数),凡报到3的退出圈子,请编程求出最后 C语言:有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子