int main()
{
int i,n,ticket;
int lotter[1000],number;
int pried[10];
int luck[1000],luck1 = 0;
int amount[10] = {0};
scanf("%d",&n) ; //输入彩票数量
for(i = 0;i < 7;i++){ //输入中奖号码
scanf("%d",&pried[i]);
}
for(ticket = 0;ticket < n;ticket++){
for(i = ticket*7;i < 7*(ticket+1);i++){ //输入彩票号码
scanf("%d",&lotter[i]);
}
}
for(ticket = 0;ticket < n;ticket++){ //检验每张票上与中奖数字相同的个数
luck1 = 0;
for(number = 7*ticket;number < 7*(ticket+1);number++){
for(i = 0;i < 7;i++){
if(lotter[number] == pried[i]){
luck1++;
break;
}
}
}
luck[ticket] = luck1;
}
i = 0;
while(i < n){ //统计所有奖的个数
switch(luck[i]){
case 7:
amount[7]++;
break;
case 6:
amount[6]++;
break;
case 5:
amount[5]++;
break;
case 4:
amount[4]++;
break;
case 3:
amount[3]++;
break;
case 2:
amount[2]++;
break;
case 1:
amount[1]++;
break;
}
i++;
}
i = 7;
while(i >= 1){
printf("%d ",amount[i]);
i--;
}
return 0;
}```
写代码,没有什么思路。。。。
都是直接。。。。