作者aquila018 (旅行者)
看板ESOE-94
标题Re: [计程] 乐透开奖
时间Wed Apr 19 00:25:28 2006
正哥提供的一个范例XD
我还de蛮久的 一直觉得没错
可见我还有待加强XD
他的问题是会进入一个无穷回圈
为什麽呢?
因为他在比较的时候会比较到储存刚抽到的那个数的位置
所以一直重抽...就炸啦XD
就如我之前po过版说的...
不要以为有设中止条件和渐进式就没事了
他很可能跑不到中止条件啊XD
至於下文中有很多奇怪的cout<<c;等等..
那是一种检查程式会跑到哪的技巧
像是想检查会不会跑到你设的判断式中或是跑过几次回圈等时机用..
这个检查法陈巨轩也很熟XD"""
最後祝大家明天上机考顺利XD
PS.谁要罩我静力啊XD??
#include<iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
int k,i,j,lot[7]={0};
srand(time(NULL));
for(i=0;i<7;++i)
{cout<<"c";
lot[i]=(rand()%46)+1;
for(j=0;j<7;++j) //改成for(j=0;j<i;++j)
{cout<<"d";
if(lot[j]==lot[i])
{cout<<"f";
i=i-1;
break;
}
}
}
for(k=0;k<6;++k)
{
cout<<"开出的第"<<k+1<<"个号码是"<<lot[k]<<endl;
}
cout<<"特别号为"<<lot[7];
return 0;
}
--
╭──╮ ╭──╮ ╭╮╭╮ ☆
╭╮╭──╮ ˙
│ │ │ │ ││││ ╭╮ │││ │ ˙
│ ☆ │ │ ☆
│ ││││ ││ │││ ☆ │ .·﹒
│╭╮│ ╰─╮│ │╰╯│ ││ │││╭╮│
╰╯╰╯ ╰╯ ╰──╰ ╰╯ ╰╯╰╯╰╯ ˙ ˙ ξAquila
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.203.51.12
1F:推 cyf1006: 老板,这个什麽时候开啊? 04/19 23:01