正文

论坛上一道题目2005-07-28 23:09:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/jay0518/3295.html

分享到:

计算1到35的自然数中,从中任意选出7个数,共有几种组合? #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; const int N=35; int b[7]; void quzhi() {     int j=0;     while(1)     {    for(int i=0;i<7;i++)        b[i]=N*rand()/RAND_MAX;    while(j<=5&&b[j]!=b[j+1])        j++;    if(j==6)    {        cout<<"the radom 7 numbers:";        for(int i=0;i<7;i++)            cout<<" "<<b[i];        return;     }     } } void showa(int array[],int x,int y) {       for(int i=0;i<15;i++)      if(array[i]!=0&&i!=y)         cout<<" "<<array[i];      cout<<endl; } int main() {     srand((unsigned)time(0));     quzhi();     cout<<endl<<"the different number array:"<<endl;     int j=0,data;     int a[15];     for(int i=0;i<15;i++)     {         if(i%2==0)             a[i]=0;         else         {             a[i]=b[j];             j++;         }     }     int  k;     {     for(int j=0;j<15;j++)     {         if(j%2==0)         {             for(k=0;k<7;k++)             {             a[j]=b[k];             showa(a,15,2*k+1);             }             a[j]=0;         }     }     }     return 0; } 

阅读(3743) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册