help me!!!
查看原帖
help me!!!
930075
MDTSF楼主2023/2/23 20:12
#include<bits/stdc++.h>
using namespace std;

int n,pri[7+5],ans[7+5];//pri是中奖号码,ans的1-7是特等奖到6等奖 

int main(){
	cin>>n;
	for (int i=0;i<7;++i)scanf("%d",&pri[i]);
	for (int i=0;i<n;++i){
		int temp,yes=0;//temp是输入的,yes是相应的数量 
		scanf("%d",&temp);
		
		for (int j=0;j<n;++j){
			if (pri[j]==temp)++yes;//在中奖号码中找出对应的 
			++j;
		}
		
		switch(yes){
			case 7:ans[7]+=1;break;
			case 6:ans[6]+=1;break;
			case 5:ans[5]+=1;break;
			case 4:ans[4]+=1;break;
			case 3:ans[3]+=1;break;//判断 
			case 2:ans[2]+=1;break;
			case 1:ans[1]+=1;break;
			default:break;
		}
	}
	for (int i=0;i<7;++i)printf("%d ",ans);//输出 4898976 
	return 0;
}

不知道咋回事啊!

2023/2/23 20:12
加载中...