using System;
using System.Collections.Generic;
internal class Program
{
static void Main(string[] args)
{
Queue<int> buyers = new Queue<int>();
int sumPurchase = 0;
int minPurchase = 100;
int maxPurchase = 10000;
int minBuyers = 1;
int maxBuyers = 11;
int countBuyers = ReturnRandomNumber(minBuyers, maxBuyers);
buyers = FillingQueue(countBuyers, minPurchase, maxPurchase);
sumPurchase = GetPurchase(buyers);
Console.WriteLine($"Сегодня было {countBuyers} покупателей и они купили на {sumPurchase} рублей.");
Console.ReadKey();
}
static Queue<int> FillingQueue (int countBuyers, int minPurchase, int maxPurchase)
{
Queue<int> buyers = new Queue<int>();
for (int i = 0; i < countBuyers; i++)
{
buyers.Enqueue(ReturnRandomNumber(minPurchase, maxPurchase));
}
return buyers;
}
static int GetPurchase(Queue<int> buyers)
{
int purchase = 0;
for (int i = 0; i< buyers.Count; i++)
{
purchase += buyers.Dequeue();
}
return purchase;
}
static int ReturnRandomNumber(int minNumber, int maxNumber)
{
Random random = new Random();
int number = random.Next(minNumber, maxNumber);
return number;
}
}