| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 643 人关注过本帖
标题:第一次编的C程序,关于彩票的,希望有人帮忙指正一下其中的错误(不胜感激) ...
只看楼主 加入收藏
lsh3001
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-11-18
结帖率:0
收藏
 问题点数:0 回复次数:2 
第一次编的C程序,关于彩票的,希望有人帮忙指正一下其中的错误(不胜感激)
关于福彩双色球的,数组A中存了22个由小到大排列的用于组合的红球号,数组Redball用于存放经过枚举产生的所有的号码组合,共计74613组组合。数组Sum用于存放每一个组合的6个红球号的和值。数组B用于存放每个组合的6个数字所在的区域范围。数组C用于存放每组号码中奇数偶数的个数。数组D则用于纪录每组号码中发生号码相连情况的次数。程序编的很笨拙,但是是我自学C语言以来编的第一个程序,有很多错误,希望大家帮忙指出,小弟不胜感激。
#include <stdio.h>
#include <math.h>
void main()
{ long Redball[74613][6], A[22], Sum[74613], B[74613][3], C[74613][2], D[74613]=0;
  long i,j,k,l,m,n,t;

for (i=0;i<74613;i++)
   for (j=0;j<3;j++)
   { B[i][j]=0;}

for (i=0;i<74613;i++)
   for (j=0;j<2;j++)
   { C[i][j]=0;}

printf("请输入22个红球:\n");
for (i=0;i<22;i++)
scanf ("%ld",&A[i]);
printf("\n");
t=0;
for (i=0;i<18;i++)
   for (j=i+1;j<19;j++)
       for (k=j+1;k<20;k++)
           for (l=k+1;l<21;l++)
               for (m=l+1;m<22;m++)
                   for (n=m+1;n<23;n++)
                   {t=t+1;
                   Redball[t-1][0]=A[i];Redball[t-1][1]=A[j];Redball[t-1][2]=A[k];Redball[t-1][3]=A[l];Redball[t-1][4]=A[m];Redball[t-1][5]=A[n];
                   }

for (i=0;i<74613;i++)
{Sum[i]=Redball[i][0]+Redball[i][1]+Redball[i][2]+Redball[i][3]+Redball[i][4]+Redball[i][5];
}

for (i=0;i<74613;i++)
   for (j=0;j<6;j++)
   {if (0<Redball[i][j]<12 )
      {B[i][0]=B[i][0]+1;}
      if (11<Redball[i][j]<23)
      {B[i][1]=B[i][1]+1;}
      if (22<Redball[i][j]<34)
      {B[i][2]=B[i][2]+1;}
      }

for (i=0;i<74613;i++)
   for (j=0;j<6;j++)
   { if(Redball[i][j]%2==0)  C[i][0]=C[i][0]+1
   else C[i][1]=C[i][1]+1}

         for (i=0;i<74613;i++)
             for (j=0;j<6;j++)
             { if (A[i][j+1]-A[i][j]=1) D[i]=D[i]+1}

    for (i=0;i<74613;i++)
    { if (84<Sum[i]<91 && C[i][0]=3 && D[i]=0 && B[i][0]=2 && B[i][1]=2)
    printf("%ld  %ld  %ld  %ld  %ld  %ld\n",Redball[i][0],Redball[i][1],Redball[i][2],Redball[i][3],Redball[i][4],Redball[i][5]) }
}
搜索更多相关主题的帖子: 感激 彩票 
2009-11-18 20:05
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:0 
能算出下期彩票号码不

我可好玩啦...不信你玩玩^_^
2009-11-18 20:07
zbyw
Rank: 2
等 级:论坛游民
帖 子:31
专家分:57
注 册:2009-7-23
收藏
得分:0 
程序太长了,你将程序分解成多个小的函数,每个函数用于一个功能最好!!这样看起来能好一点,也便于查找错误!
2009-11-19 10:38
快速回复:第一次编的C程序,关于彩票的,希望有人帮忙指正一下其中的错误(不胜 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012007 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved