下午耍得无聊,就写了几行代码!
散分散分!!!!!!下面这个程序就是电脑摇奖。只要跟了贴,就有机会得分!!!!
最后抽取5个人得分!!!!!!!!!!!
总分500分!!!将由这5个人平分!!!!!!![条件所致,我将另开贴给分]
另外还有,改进代码者,也有机会得分!!!
总分250分!!!将随机抽取5个人改进代码者来平分这250分!!
快点跟贴,机会多多,双重中奖,赢得大粪!!!!!
注意:跟贴时写明你的楼数,虽然这有误差,但可以减轻我给分时的负担!!!谢谢合作!
本次活动由jinhao(辣子鸡丁)公证处公证 !!!
//////////Code
#include<iostream>
#include<windows.h>
using namespace std;
int WINNER_NUMBER=0; //得分的人数
int icount; //参加的人数
int *WINNER; //记录得分人的楼数
int *player; //记录参加人的楼数
void getwinner(int icount)
{
int j=0,a=0;
int TimeNow=GetTickCount();
while(1)
{
if(GetTickCount()-TimeNow>=10)
{
*(WINNER+a)=*(player+j);
*(player+j)=*(player+(--icount));
a++;
TimeNow=GetTickCount();
if(WINNER_NUMBER==a) break;
}
j++;
if(j>icount) j=0;
}
}
int main()
{
int i;
cout<<"Please input the number of people:";
cin>>icount;
cout<<"Please input the number of Winner:";
cin>>WINNER_NUMBER;
player=new int[icount];
WINNER=new int[WINNER_NUMBER];
cout<<"Please wait about "<<icount*0.01<<" second(s).Working now..."<<endl;
for(i=0;i<icount;i++) *(player+i)=i+1;
getwinner(icount);
for(i=0;i<WINNER_NUMBER;i++)
cout<<"WINNER's floor:"<<*(WINNER+i)<<endl;
delete []WINNER;
delete []player;
}
赶快来参加,消磨着无聊的下午,哈哈哈哈哈哈哈哈!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!