黑马程序员技术交流社区
标题:
深夜代码调试完毕,发帖纪念下
[打印本页]
作者:
LLLX77
时间:
2015-5-2 00:41
标题:
深夜代码调试完毕,发帖纪念下
本帖最后由 LLLX77 于 2015-5-2 13:22 编辑
耶稣叛徒问题,刚刚开始想的时候感觉很复杂,但后面慢慢有思路之后就很简单了
下面是自己写的代码
#include<stdio.h>
void main()
{
int a[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int i=0,times=0,zeros=0;
int *p;
p=a;
while(zeros!=14)
{
for(p=a;p<=a+14;p++)
{
if(*p!=0)
{
times++;
}
if(times==3 && *p!=0)
{
*p=0;
times=0;
zeros++;
}
}
}
for(i=0;i<15;i++)
{
printf("a[%d]=%d\n",i,a
);
}
getchar();
}
应该可以看得懂吧??纯傻瓜式编程思想,实在想不出来巧解的办法。。。
如果修改一下可以改成接收参数的函数,这样可以根据参数定义耶稣的门徒有N个,然后输出叛徒的原来的值
作者:
我是小菜蛋
时间:
2015-5-2 08:02
厉害厉害
作者:
Heartbeats、
时间:
2015-5-2 08:34
小伙子可以额,加油
作者:
LLLX77
时间:
2015-5-2 13:22
今天找了一下别人的程序思路,发现我的思路还是比较靠谱的,都是自己想出来的,没有参考其他的程序代码,比较有成就感
作者:
wusanzhong
时间:
2015-5-2 23:57
看不懂,没明白
作者:
初楠
时间:
2015-5-3 08:16
厉害 共同加油 顶一个
作者:
张恒宇
时间:
2015-5-4 23:15
输出什么样的结果????
作者:
wodeheimalife
时间:
2015-5-5 14:14
,,,,,,,
作者:
chensc
时间:
2015-5-5 19:02
学习学习!
作者:
石林林
时间:
2015-5-6 07:41
.........................................
作者:
LLLX77
时间:
2015-5-7 10:22
chensc 发表于 2015-5-5 19:02
学习学习!
吓尿了,这黑马币说学习那是太谦虚了。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2