⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lottarystruct.cpp

📁 彩票双色球预测算法代码
💻 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 + -