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 count = 0;
for (int i = 1; i <= n; i++)
{
Console.Write("Елемент " + i + ": ");
int x = int.Parse(Console.ReadLine());
if (x % 2 == 0)
count++;
}
Console.WriteLine("Кількість парних: " + count);
}
static void DoBlock_2()
{
long sum = 0;
int count = 0;
Console.WriteLine("Вводьте числа, 0 - кінець:");
int x = int.Parse(Console.ReadLine());
while (x != 0)
{
sum += x;
count++;
x = int.Parse(Console.ReadLine());
}
if (count == 0)
Console.WriteLine("Послідовність порожня");
else
Console.WriteLine("Середнє арифметичне: " + (double)sum / count);
}
static void DoBlock_3()
{
Console.Write("Введіть n (від 1 до 90): ");
int n = int.Parse(Console.ReadLine());
long a = 1, b = 1;
int i = 1;
do
{
Console.WriteLine(a);
long next = a + b;
a = b;
b = next;
i++;
} while (i <= n);
}
static void Main(string[] args)
{
int choice;
do
{
Console.WriteLine("Для виконання блоку 1 (варіант 13) введіть 1");
Console.WriteLine("Для виконання блоку 2 (варіант 18) введіть 2");
Console.WriteLine("Для виконання блоку 3 (варіант 49) введіть 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);
}
}
}