真不会啊 一个都没过,求大佬看一下
查看原帖
真不会啊 一个都没过,求大佬看一下
866969
telankesi楼主2022/11/7 20:18
#include <stdio.h>
int main() {
	int n;
	scanf("%d", &n);
	int a[7];//中奖号码
	for (int i = 0; i < 7; i++) {
		scanf("%d", &a[i]);
	}
	int b[1000][7] = {0};
	int num[1000] = { 0 };//每张彩票中了几个号码
	for (int i = 0; i < n; i++) {

		for (int j = 0; j < 7; j++)
		{
			scanf("%d", &b[i][j]);
		}
	}
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < 7; j++) {

			for (int k = 0; k < 7; k++)
			{
				if (b[i][j] == a[k]) {
					num[i]++;
				}
			}
		}
	}
	int s[7]={0};//标记7个奖中的数量
	for (int i = 0; i < 7; i++)
	{
		if (num[i] == 7) s[6]++;
		if (num[i] == 6) s[5]++;
		if (num[i] == 5)s[4]++;
		if (num[i] == 4)s[3]++;
		if (num[i] == 3)s[2]++;
		if (num[i] == 2)s[1]++;
		if (num[i] == 1)s[0]++;
	
	}
	for (int i = 6; i >=0; i--) {
		printf("%d ", s[i]);
	}
	return 0;
}
2022/11/7 20:18
加载中...