using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DraftForLab2
{
class Program
{
static void DoBlock_1()
{
Console.Write("Введіть кількість чисел n: ");
int n = int.Parse(Console.ReadLine());
int sum = 0;
for (int i = 1; i <= n; i++)
{
Console.Write($"Введіть число {i}: ");
int number = int.Parse(Console.ReadLine());
sum += number;
}
double average = (double)sum / n;
Console.WriteLine($"Середнє арифметичне: {average}");
}
static void DoBlock_2()
{
Console.WriteLine("Введіть послідовність цілих чисел (закінчити введення 0):");
int number;
int min = int.MaxValue;
int max = int.MinValue;
bool hasNumbers = false;
while (true)
{
number = int.Parse(Console.ReadLine());
if (number == 0)
{
break;
}
hasNumbers = true;
if (number < min)
{
min = number;
}
if (number > max)
{
max = number;
}
}
if (hasNumbers)
{
int difference = max - min;
Console.WriteLine($"Різниця між максимальним і мінімальним елементами: {difference}");
}
else
{
Console.WriteLine("Не було введено жодного числа.");
}
}
static void DoBlock_3()
{
Console.Write("Введіть кількість доданків n: ");
int n = int.Parse(Console.ReadLine());
int sum = 0;
for (int i = 1; i <= n; i++)
{
sum += i;
}
Console.WriteLine($"Сума S = {sum}");
}
static void Main(string[] args)
{
int choice;
do
{
Console.WriteLine("Для виконання блоку 1 (варіант ...) введіть 1");
Console.WriteLine("Для виконання блоку 2 (варіант ...) введіть 2");
Console.WriteLine("Для виконання блоку 3 (варіант ...) введіть 3");
Console.WriteLine("Для виходу з програми введіть 0");
choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
Console.WriteLine("Виконую блок 1");
DoBlock_1();
break;
case 2:
Console.WriteLine("Виконую блок 2");
DoBlock_2();
break;
case 3:
Console.WriteLine("Виконую блок 3");
DoBlock_3();
break;
case 0:
Console.WriteLine("Зараз завершимо, тільки натисніть будь ласка ще раз Enter");
Console.ReadLine();
break;
default:
Console.WriteLine("Команда ``{0}'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.", choice);
break;
}
} while (choice != 0);
}
}
}