洛谷P2550 [AHOI2001] 彩票摇奖(C语言)

发布时间:2024年01月18日

这道题挺简单的,就是讲彩票的每个号码对比一遍就行了,用三个数组,第1个数组储存中奖号码,第2个数组储存买的号码,第3个数组用来储存中奖的次数,然后用循环遍历对比就行了。

#include <stdio.h>
int main()
{
	int arr3[8] = { 0 };
	int n, j, k, y = 0;
	scanf("%d", &n);
	int arr1[8], i, arr2[8];
	for (i = 0; i < 7; i++)
		scanf("%d", &arr1[i]);//储存中奖号码
	for (i = 0; i < n; i++)
	{
		for (j = 0; j < 7; j++)
			scanf("%d", &arr2[j]);//储存买的号码
		for (k = 0; k < 7; k++)//循环遍历对比
		{
			for (j = 0; j < 7; j++)
			{
				if (arr1[j] == arr2[k])
					y++;
			}
		}
		if (y != 0)//储存中奖的次数
		{
			arr3[y]++;
			y = 0;
		}
	}
	for (i = 7; i>0; i--)//倒序输出
		printf("%d ", arr3[i]);
	return 0;
}

?

文章来源:https://blog.csdn.net/2301_80267323/article/details/135598596
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。