P2550 [AHOI2001]彩票摇奖 代码遇到问题
查看原帖
P2550 [AHOI2001]彩票摇奖 代码遇到问题
400965
伊凡楼主2021/3/21 14:28

P2550 [AHOI2001]彩票摇奖

本人在编写时代码遇到了问题,输出的不对,希望能帮忙改正及理由,题目可以根据题号搜索,代码如下:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
int t[1100][10];
int win[10];
int m[10];
int n;
int sum=0;
int main()
{
    cin>>n;
    for(int i=1;i<=7;i++)
    {
        cin>>m[i];//输入彩票号码 
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=7;j++)
        {
            cin>>t[i][j];//输入购买的彩票号码 
        }
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)//进行比对,查看是否中奖 
        {
            if((t[i][j]==m[1])||(t[i][j]==m[2])||(t[i][j]==m[3])||(t[i][j]==m[4])||(t[i][j]==m[5])||(t[i][j]==m[6])||(t[i][j]==m[7]))//进行比对 
            {
                sum++;
            } 
        }
        if(sum!=0)//对中奖数进行填写 
        {
            win[7-sum]++ ;
        }
        sum=0;//把计数变量归零 
    }
    for(int i=0;i<7;i++)
    {
        cout<<win[i]<<" ";//输出中了什么奖,数量为几 
    }
    return 0;
}

小虾谢谢了!

2021/3/21 14:28
加载中...