fork download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace DraftForLab2
  7. {
  8. class Program
  9. {
  10. static void DoBlock_1()
  11. {
  12. Console.Write("Введіть кількість чисел n: ");
  13. int n = int.Parse(Console.ReadLine());
  14.  
  15. int sum = 0;
  16.  
  17. for (int i = 1; i <= n; i++)
  18. {
  19. Console.Write($"Введіть число {i}: ");
  20. int number = int.Parse(Console.ReadLine());
  21. sum += number;
  22. }
  23.  
  24. double average = (double)sum / n;
  25. Console.WriteLine($"Середнє арифметичне: {average}");
  26. }
  27.  
  28. static void DoBlock_2()
  29. {
  30.  
  31. Console.WriteLine("Введіть послідовність цілих чисел (закінчити введення 0):");
  32.  
  33. int number;
  34. int min = int.MaxValue;
  35. int max = int.MinValue;
  36. bool hasNumbers = false;
  37.  
  38. while (true)
  39. {
  40. number = int.Parse(Console.ReadLine());
  41.  
  42. if (number == 0)
  43. {
  44. break;
  45. }
  46.  
  47. hasNumbers = true;
  48.  
  49.  
  50. if (number < min)
  51. {
  52. min = number;
  53. }
  54. if (number > max)
  55. {
  56. max = number;
  57. }
  58. }
  59.  
  60. if (hasNumbers)
  61. {
  62. int difference = max - min;
  63. Console.WriteLine($"Різниця між максимальним і мінімальним елементами: {difference}");
  64. }
  65. else
  66. {
  67. Console.WriteLine("Не було введено жодного числа.");
  68. }
  69.  
  70. }
  71.  
  72. static void DoBlock_3()
  73. {
  74. Console.Write("Введіть кількість доданків n: ");
  75. int n = int.Parse(Console.ReadLine());
  76.  
  77. int sum = 0;
  78.  
  79. for (int i = 1; i <= n; i++)
  80. {
  81. sum += i;
  82. }
  83.  
  84. Console.WriteLine($"Сума S = {sum}");
  85. }
  86.  
  87. static void Main(string[] args)
  88. {
  89. int choice;
  90. do
  91. {
  92. Console.WriteLine("Для виконання блоку 1 (варіант ...) введіть 1");
  93. Console.WriteLine("Для виконання блоку 2 (варіант ...) введіть 2");
  94. Console.WriteLine("Для виконання блоку 3 (варіант ...) введіть 3");
  95. Console.WriteLine("Для виходу з програми введіть 0");
  96. choice = int.Parse(Console.ReadLine());
  97. switch (choice)
  98. {
  99. case 1:
  100. Console.WriteLine("Виконую блок 1");
  101. DoBlock_1();
  102. break;
  103. case 2:
  104. Console.WriteLine("Виконую блок 2");
  105. DoBlock_2();
  106. break;
  107. case 3:
  108. Console.WriteLine("Виконую блок 3");
  109. DoBlock_3();
  110. break;
  111. case 0:
  112. Console.WriteLine("Зараз завершимо, тільки натисніть будь ласка ще раз Enter");
  113. Console.ReadLine();
  114. break;
  115. default:
  116. Console.WriteLine("Команда ``{0}'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.", choice);
  117. break;
  118. }
  119. } while (choice != 0);
  120. }
  121. }
  122. }
Success #stdin #stdout 0.03s 28912KB
stdin
1
2
74
3849
2
7834
238
48
3333
0
3
3
34
53
55
0
stdout
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Виконую блок 1
Введіть кількість чисел n: Введіть число 1: Введіть число 2: Середнє арифметичне: 1961.5
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Виконую блок 2
Введіть послідовність цілих чисел (закінчити введення 0):
Різниця між максимальним і мінімальним елементами: 7786
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Виконую блок 3
Введіть кількість доданків n: Сума S = 6
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Команда ``34'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Команда ``53'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Команда ``55'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.
Для виконання блоку 1 (варіант ...) введіть 1
Для виконання блоку 2 (варіант ...) введіть 2
Для виконання блоку 3 (варіант ...) введіть 3
Для виходу з програми введіть 0
Зараз завершимо, тільки натисніть будь ласка ще раз Enter