Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace ConsoleApp13
- {
- class Year
- {
- public int[] month = new int[12];
- public int average = 0;
- }
- class Program
- {
- static List<Year> value = new List<Year>();
- static void Main(string[] args)
- {
- int choise = -1;
- do
- {
- Console.WriteLine($"Добавленно лет - {value.Count}. Выберите действие. 0 - завершить. 1 - записать ещё один год");
- choise = int.Parse(Console.ReadLine());
- if(choise == 1)
- {
- value.Add(Fill());
- }
- } while (choise != 0);
- Calculate();
- int maxValue = 0;
- int year = 0;
- Console.Write("Среднее значение всех годов: ");
- for (int i = 0; i < value.Count; i++)
- {
- Console.Write($"{value[i].average} ");
- if(maxValue < value[i].average)
- {
- maxValue = value[i].average;
- year = i;
- }
- }
- Console.WriteLine(); //Для пробела и переноса на новую строку
- Console.WriteLine($"Наибольшее в {year} году - {maxValue}");
- }
- static void Calculate()
- {
- int count = 0;
- for(int i = 0; i < value.Count; i++)
- {
- count = 0;
- for(int j = 0; j < value[i].month.Length; j++)
- {
- count += value[i].month[j];
- }
- value[i].average = count / value[i].month.Length;
- }
- }
- static Year Fill()
- {
- Year year = new Year();
- for(int i = 0; i < year.month.Length; i++)
- {
- Console.Write($"Введите значение для {i + 1} месяца - ");
- year.month[i] = int.Parse(Console.ReadLine());
- }
- return year;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment