Board logo

标题: 帮我用C编个程序 [打印本页]

作者: 萧儿    时间: 2004-2-16 19:59     标题: 帮我用C编个程序

题目是:有15个基督教和15个不是基督教的人做船,可是船要沉下去拉,为拉救大家
不得不把15个人,抛下海去,后来有个人想了个办法,就是大家围成一个圈,从第1开始数念到第9的人就跳下去,重复循环,为拉让不是基督教的人跳下去
该怎么编这个程序?
用C语言。。。。。。。
知道的留答案
    萧儿在此谢谢你
作者: bigblock    时间: 2004-2-16 21:44     标题: 帮我用C编个程序

你是要算法还是完整的c程序。
作者: 落叶爱上风    时间: 2004-2-17 14:37     标题: 帮我用C编个程序

等我回去 想想 想到了给你答案
作者: cambrigelq    时间: 2004-2-17 19:07     标题: 帮我用C编个程序

这个很快就回复
作者: 萧儿    时间: 2004-2-20 11:33     标题: 帮我用C编个程序

下面引用由bigblock2004/02/16 09:44pm 发表的内容:
你是要算法还是完整的c程序。
要完整的c程序!!!!!!!!!!
急用!!!!!1
作者: 萧儿    时间: 2004-2-20 11:34     标题: 帮我用C编个程序

各位大哥哥就帮帮萧儿!!!!!!!!!!!!!!!!!:(
我急用!!!!!!!!!!!!
郁闷
作者: 墓志铭    时间: 2004-2-21 09:31     标题: 帮我用C编个程序

       现在还要吗?
作者: 萧儿    时间: 2004-2-24 13:08     标题: 帮我用C编个程序


作者: zwzzj    时间: 2004-2-25 14:30     标题: 帮我用C编个程序

" 为拉让不是基督教的人跳下去".这个好象不好搞哦,
作者: Nicholas    时间: 2004-3-9 14:54     标题: 帮我用C编个程序

yun~~~~`
作者: 我叫大番薯    时间: 2004-4-14 22:10     标题: 帮我用C编个程序

头大了~!
作者: dongyu1155    时间: 2004-4-15 12:42     标题: 帮我用C编个程序

难办
作者: 墓志铭    时间: 2004-4-17 13:31     标题: 帮我用C编个程序

好的,等一下给你发过去。

作者: wangke    时间: 2004-4-19 21:50     标题: 帮我用C编个程序

用循环链表
作者: 数码鸟    时间: 2004-4-25 10:16     标题: 帮我用C编个程序

void ss(int n,int m) {int a[50]; int i,j,baoshuren,xiayige; for(i=0;i=i+1; a[n-1]=0; /*对于i,a是i的下一个报数的人*/ j=n; xiayige=0; while(1) {for(i=0;i 作者: 数码鸟    时间: 2004-4-27 22:48     标题: 帮我用C编个程序

终于发现这个题目以前叫做<幸运的基督徒>,是一个数学家出的题 标准的好象是这样的 struct node { int no_out; //是否被仍入海中 int nextp; //下一个元素 } 程序代码 #include struct node { int no_out; int nextp; }link[31]; main() { int i,j,k; printf("圈中有(+:非基督徒, @:基督徒):\n"); for(i=1;i<=30;i++) { link.nextp=i+1; link.no_out=1; } link[30].nextp=1; j=30; for(i=0;i<15;i++) { for(k=0;;) if(k<9) { j=link[j].nextp; k+=link[j].no_out; } else break; link[j].no_out=0; } for(i=1;i<=30;i++) printf("%c",link.no_out?'@':'+'); //@表示基督徒,+表示非基督徒. printf("\n"); }
作者: 墓志铭    时间: 2004-4-28 17:45     标题: 帮我用C编个程序

楼上的比我的好多了,我看我就不必献丑了。
作者: duboy    时间: 2004-5-14 15:01     标题: 帮我用C编个程序

我是初学者
不是很懂呀

作者: hacker57    时间: 2004-5-21 19:42     标题: 帮我用C编个程序

现在因该不要了吧
作者: 萧儿    时间: 2004-5-29 16:47     标题: 帮我用C编个程序

呵呵
用了联接表啊!
3Q
作者: 545454    时间: 2004-5-30 23:06     标题: 帮我用C编个程序

比较简单~~
就是不会~~~~~~
作者: kofsky    时间: 2004-8-25 23:44     标题: 帮我用C编个程序

#include void main() { int findnext(int per[],int lastdie); int i,lastdie,nowdie; int per[30]; for(i=0;i<30;i++) per=1; per[8]=0; //第一个跳 lastdie=8; for(i=0;i<14;i++) //还有14个要跳 { nowdie=findnext(per,lastdie);//找出下一个要跳的人的编号 per[nowdie]=0; lastdie=nowdie; } printf("\n"); for(i=0;i<30;i++) if(per==1) printf("%3d",i+1); } int findnext(int per[],int lastdie) { int i=0; int num=lastdie; while(i<=9) { num++; if(num==30) num=0; // num=(num+1)%30; if(per[num]==1) i++; if((i==9)&&(per[num]==1)) break; } return num; } 先将30个人编号,1到30,程序输出最后没有跳下去的人的编号。




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2