📄 lottarystruct.cpp
字号:
// LottaryStruct.cpp: implementation of the CLottaryStruct class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
//#include "test.h"
#include "LottaryStruct.h"
#include "Myfunc.h"
#include "iostream.h"
#include "iomanip.h"
#include "fstream.h"
#include "strstrea.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CLottaryStruct::CLottaryStruct()
{
RedBall=new int[NUM_RED];
BlueBall=new int[NUM_BLUE];
FallBall=new int[NUM_RED+NUM_BLUE+1];
date=0;
nRedSum=0;
nAllSum=0;
AllAverage=0;//average
nAllOdd=0;
nAllEven=0;//even to odd
for(int i=0;i<NUM_RED;i++)
{
RedBall[i]=0;
}
for(i=0;i<NUM_BLUE;i++)
{
BlueBall[i]=0;
}
for(i=0;i<NUM_RED-1;i++)
{
intervals[i]=0;
}
for(i=0;i<4;i++)
{
numIn4Zone[i]=0;
}
}
CLottaryStruct::~CLottaryStruct()
{
delete []RedBall;
delete []BlueBall;
delete []FallBall;
}
int CLottaryStruct::GetRedSum()
{
int nums=0;
for(int i=0;i<NUM_RED;i++)
{
nums=nums+RedBall[i];
}
nRedSum=nums;
return(nums);
}
int CLottaryStruct::GetAllSum()
{
int nums=0;
for(int i=0;i<NUM_RED;i++)
{
nums=nums+RedBall[i];
}
nums=nums+BlueBall[0];
nAllSum=nums;
return(nums);
}
double CLottaryStruct::GetAllAverage()
{
int sum1;
double ave;
sum1=GetAllSum();
ave=double(sum1)/double(NUM_BLUE+NUM_RED);
AllAverage=ave;
return(ave);
}
double CLottaryStruct::GetRedAverage()
{
int sum1;
double ave;
sum1=GetRedSum();
ave=double(sum1)/double(NUM_RED);
RedAverage=ave;
return(ave);
}
int CLottaryStruct::GetAllOdd()
{
int odd=0;
for(int i=0;i<NUM_RED;i++)
{
if(RedBall[i]%2!=0) odd++;
}
for( i=0;i<NUM_BLUE;i++)
{
if(BlueBall[i]%2!=0) odd++;
}
nAllOdd=odd;
return(odd);
}
int CLottaryStruct::GetRedOdd()
{
int odd=0;
for(int i=0;i<NUM_RED;i++)
{
if(RedBall[i]%2!=0) odd++;
}
nRedOdd=odd;
return(odd);
}
void CLottaryStruct::GetNumIn4Zone()
{
int odd=0;
int temp0=0;
int temp1=0;
int temp2=0;
int temp3=0;
for(int i=0;i<NUM_RED;i++)
{
if((0<RedBall[i])&&(RedBall[i]<10)) temp0++;
else if((10<=RedBall[i])&&(RedBall[i]<20)) temp1++;
else if((20<=RedBall[i])&&(RedBall[i]<30)) temp2++;
else temp3++;
}
for( i=0;i<NUM_BLUE;i++)
{
if((0<BlueBall[i])&&(BlueBall[i]<10)) temp0++;
else if((10<=BlueBall[i])&&(BlueBall[i]<20)) temp1++;
else if((20<=BlueBall[i])&&(BlueBall[i]<30)) temp2++;
else temp3++;
}
numIn4Zone[0]=temp0;
numIn4Zone[1]=temp1;
numIn4Zone[2]=temp2;
numIn4Zone[3]=temp3;
}
void CLottaryStruct::GetIntervals()
{
int nums=0;
for(int i=0;i<NUM_RED-1;i++)
{
intervals[i]=RedBall[i+1]-RedBall[i];
}
}
int CLottaryStruct::RecurBalls()
{
int nums=0;
for(int i=0;i<NUM_RED;i++)
{
nums=nums+RedBall[i];
}
nums=nums+BlueBall[0];
return(nums);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -