求助 样例结果为什么是0 0 0 0 1
查看原帖
求助 样例结果为什么是0 0 0 0 1
440212
sufe楼主2021/1/26 18:23
#include<iostream>
using namespace std;

int main ()
{
    int n,m=0;
    cin>>n;

    int a[7],b[n][7];

    for(int i=0; i<7; i++)
    {
        cin>>a[i];
    }//      中奖号码

    for(int i=0; i<n; i++)
    {
        for(int j=0; j<7; j++)
        {
            cin>>b[i][j];
        }
    }//      所购买的彩票

    int c[6]= {0};

    for(int i=0; i<n; i++)
    {
        m=0;
        //   第n张彩票的中奖情况
        for(int j=0; j<7; j++)
        {
            for(int k=0; k<7; k++)
            {
                if(b[i][j]==a[k])m++;
            }
        }
        if(m==1){c[6]++;break;}
        if(m==2){c[5]++;break;}
        if(m==3){c[4]++;break;}
        if(m==4){c[3]++;break;}
        if(m==5){c[2]++;break;}
        if(m==6){c[1]++;break;}
        if(m==7){c[0]++;break;}
    }

    for(int i=0;i<6;i++){
        cout<<c[i]<<" ";
    }

    return 0;
}
2021/1/26 18:23
加载中...