永发信息网

C程序报数问题 实在纠结 给个能用的答案参考下吧

答案:2  悬赏:0  手机版
解决时间 2021-05-04 15:24

实验五 报数问题

【实验目的】

掌握数组和函数的应用。

【实验内容】

n个人围成一圈,1,2,3循环报数,报到3的人退出。到最后只余1人,输出最后留下的是第几号(最初的序号,以1起始)。若n=6,则输出1;若n=10,则输出4;若n=100,则输出91。编写函数,n作函数参数,函数返回结果。以8_5.c命名本程序并上交。

#include<stdio.h>

int baoshu( int n )

{ …… }

void main( )

{

int m ;

scanf( "%d", &m ) ;

printf( "n=%d\n", baoshu(m) ) ;

}

【实验提示】

在初始化数组时,以1至n为序给每个人编号,分别设置三个计数器,一个用来表示数组的下标,一个用来表示退出的人数,另外一个表示报数时的计数器变量。每次当某变量报数为3时,将该数组元素置0,当退出人数达到n-1时,推出循环。最后返回数组中的唯一一个非零元素。

最佳答案

#include<stdio.h>


int baoshu( int n )


{ …… }


void main( )


{


int m ;


scanf( "%d", &m ) ;


printf( "n=%d\n", baoshu(m) ) ;


}

全部回答
你好哦楼主~ 很高兴看到你的问题。 但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。 可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。 希望我的回答能够帮到你! 祝你好运。。 对于编程,我推荐你去csdn看看,那里可以学到很多知识。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你好我想知道你们的运动服质量怎么样?
中国的海滨城市是?
QQ宠物怎么找配偶啊?
我是1990年02月26日,我想知道我这一生的爱情
为什么现在不能买A车
全网通手机地址有知道的么?有点事想过去
被狗咬了没打针有没有关系
信用卡分期付款什么时候可以申请呢
求震撼的背景音乐?
为什么暖手宝会变热
虫子牙开始疼了,怎么办?
DNF44级剑魂去哪儿升级好
大腿跟长了细长的肉是什么东西呀
利侠便民超市地址在什么地方,想过去办事
如何投稿长篇小说
推荐资讯
新桥大宏水暖店在什么地方啊,我要过去处理事
放不下歌词谁有?
遗失物到底适用不适用善意取得制度
下佳朋怎么去啊,有知道地址的么
在手机上用充值卡怎么开通超级QQ
笔记本太热,玩游戏总卡
单位线内停车标语,想临时占用停车位,写什么
那个歌手的歌曲最少
快三怎么下载
进不去自己空间怎么办
河帮小学地址在什么地方,想过去办事
为什么我会有时想很多奇怪的问题?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?