-
#include ""
#define max 20
长度个体形成一个圆圈,向 SEG 报告,退出,并返回最后一个剩下的人的序列号 (>=1)*
int johnsonring(int length, int seg){
int arr[max];
int i, k, n;
设置每个人的出局标志:列中 0,1 出局*
for(i=0; i 1) {
if(arr[i] == 1){ *当前位置的人员已退出并移动到下一个位置 *.}
i = (i + 1) %length;
continue;
if(k == seg) { *当前位置的人退出*。
arr[i] = 1;
n--;printf("%d", i+1);*这是你要找的*
i = (i + 1) %length;
k = 1;
else{ *继续报告*。
k++;i = (i + 1) %length;
for(i=0; ireturn i+1;
void main()
int remain;
printf("sequence :");
remain = johnsonring(13, 5);
printf("remain : d", remain);
-
我会给你出主意。
每跳 1 次,减去 1 人总数。
将 5 添加到要跳转的数字上。
如果要跳转的人数大于总人数,则找到余数。
-
约瑟夫·林·怀特。 数组、单链表和双链表都可以实现。
-
不要骄傲,你的数学水平有多好? 逻辑思维能力如何?
尽早学习编程! 可以试试,如果没有编程经验,不建议直接学习C++,可以先学习C
至于编程工具,推荐使用 BCB(C++ Builder)和 GCC
我个人不太喜欢VC,因为它不支持UNIX,只能在Windows系统下使用,但是Windows的控制,VC还是最强的! 所以,这取决于你!
如果你真的想学计算机,那么UNIX是你最好的选择,如果你想成为计算机专家,你应该尽快接触UNIX,摆脱Windows的束缚。
如果你愿意成为MS Windows的奴隶,那就选择VC吧! 否则,最好使用各种IDE!
如果它只是一种语言,那真的没什么大不了的,但是当你在对IDE有了更多的了解之后,想要改变它,这将需要一些时间和精力! 看来你对VC情有独钟,就这样吧! VC 在 Windows 中仍然是一个不错的选择!
当然,这些只是建议,你不必接受它们!
Unix 似乎没有被任何人使用“??
你这么无知地说话,我哭不出来!
-
虽然别人说要学习C++,首先要学习C,其实我不这么认为,如果你不学习C,你就不会和C++混淆。 至于如何学习,我认为最好是多练习,而且只能多写。
该工具使用 vc++,这是我们当时使用的。
-
经验表明,无论MSDOS基础有多好,除非你了解Unix和Linux,否则它很少与C++有任何关系。
如果你的DOS技能是自学的,那么说明你的记忆力很好,但是初学者C++取决于理解能力,而高级水平还需要逻辑思维能力,最好是预习中学数学,这对你的编程也有帮助。
-
当我们13岁时,我们甚至没有见过电脑。
-
亲爱的,你还剩下 338 笔财富。 它也被称为是。
-
一个人的力量总是有限的,一个人在千百人中是微不足道的! 所以没有人像星星一样,自然人是海中的一滴水,对吧,但平凡跟着平凡走,但总有不耐烦的平凡,不屈不挠的科学家,不畏艰险的天才,每个人都要有梦想,不管平凡,就像星星里有流星,但人还是人,只是有着不同程度的亮度。 所以这句话很对!
但在现实生活中,每个人都以自我为中心,他们就是大海!
-
首先,人的成长和发展具有社会性和集体性,在社会化的大规模生产分工越来越细化的今天,他要有所作为,要实现全面发展或达到一定的目标,体现一定的价值,就必须依靠集体或团队的良好配合, 个体小,整体力量强,任何时候都离不开群众,否则就是一个孤独的人,到处碰壁,离开大海水滴就会干涸。其次,如果每个人为大海贡献一滴水,那么整个大海的智慧和力量也将取之不尽用之不竭。
-
一个人的力量是很小的,只有融入集体,才能充分发挥自己的真正价值,必须有集体意识和团结。
最主要的是表达大海是由一滴水组成的,没有一滴水海就很好,没有水一滴水就会干涸。 强调个人的成长和发展离不开社会,社会性是人的本质属性。
也就是说,这句话强调的是社会对人的重要性,而不是社会是由个人组成的社会。
-
1 定义 1 个结构体并包含 3 个 int 字段。 fun 函数的作用是传入一个结构指针和一个整数 n,既然是指针,那么相关操作就会影响传入结构的值。 首先,前四个花结构f的三个值分别为5,6,7,然后调用fun(&f,n),即这个结构,p->t表示将这个结构f的t场赋值给n%8,即109%8=5 p->m,并将结构m的特征赋值为109 8, 即 13(四舍五入为 0),p->s 被赋值为 109%16,即 13,所以现在执行 fun 函数后,原来的 f 结构值变为 5,13,13 而不是初始值 5,6,7,在调用 printf 函数时打印出来,即 5,13,13,13 你说的答案 5, 13、14有误,请更正。
-
调用fun函数时,传递地址,f中t、m、s的值变化109%8=5
-
109 到 8 = 5
109 除以 8= 强制转换为 int=13
109 到 16 余数 = 2
-
我终于看到了大海,突然一个仙女从海面上出现,说:"我可以满足你一个愿望".这时我想了想,说:
你正在淹死日本。 他们太可恨了".仙女说:
这个不好做,你可以改变它"我想了想,说:"你为什么不给所有的老师加薪?",仙子犹豫了半天说道"这。。。。。。这并不容易,你的第一个愿望是什么?
让我们实现你刚才的愿望。 "
-
大海,你们怎么都是水,麻雀,怎么这么嘴巴!
-
你通常没有太多的幽默感,但你在梦中放松?!
-
什么叫个人海缉。
-
你看了太多动画片,你没有吃菠菜。
-
是不是数据类型的问题,只要操作中涉及的数据之一就是浮点数据,结果就是双倍的。 这是系统规定的自动转换原理,也是为了数据的准确性。
-
这涉及到添加不同的数据类型,并且由于没有强制转换符号,编译器会默认将小数据类型转换为大数据类型。
不建议你去肯德基、烧烤店等地方。
我认为最好的方式是野餐、自制蛋糕、寿司、小吃等等。 >>>More