求助大佬,感觉写的没问题,但是输出全是0

P2550 [AHOI2001] 彩票摇奖

你这个代码问题蛮大的,我在你的基础上稍改了一下,你可以参考 ```cpp #include <bits/stdc++.h> int s[8]; int main () { int a[8],piao[8],n;//a数组表示中奖的数组,piao表示获得的号码,s表示各个奖项的获得数量 int sum=0;//sum是当前票数数字相同的个数 scanf("%d",&n);//买的票数 for(int i=1;i<=7;i++) scanf("%d",&a[i]); for(int m=1;m<=n;m++) { for(int i=1;i<=7;i++){ scanf("%d",&piao[i]); for(int j=1;j<=7;j++) if(a[j]==piao[i]) sum++; } s[sum]++; sum=0; } for(int i=7;i>=1;i--){ printf("%d",s[i]); if(i!=1) printf(" "); } return 0; } ``` 看不懂的地方再问我
by Star_Governor @ 2024-03-02 21:18:53


@[Star_Governor](/user/1044049) 谢谢大佬,理解错题了,看成必须号码对应了
by Z1660402068 @ 2024-03-08 17:54:54


|