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.  
  11. static void DoBlock_1()
  12. {
  13. Console.WriteLine("Введіть кількість елементів n:");
  14. int n = int.Parse(Console.ReadLine());
  15.  
  16. if (n <= 0)
  17. {
  18. Console.WriteLine("n має бути додатним.");
  19. return;
  20. }
  21.  
  22. Console.WriteLine("Введіть {0} цілих чисел (кожне з нового рядка):", n);
  23. int x = int.Parse(Console.ReadLine());
  24. int min = x;
  25. int max = x;
  26.  
  27. for (int i = 2; i <= n; i++)
  28. {
  29. x = int.Parse(Console.ReadLine());
  30. if (x < min)
  31. min = x;
  32. if (x > max)
  33. max = x;
  34. }
  35.  
  36. long result = (long)min + max;
  37. Console.WriteLine("Мінімум = {0}, максимум = {1}, їх сума = {2}", min, max, result);
  38. }
  39.  
  40.  
  41. static void DoBlock_2()
  42. {
  43. Console.WriteLine("Вводьте цілі числа по одному. Завершіть послідовність нулем:");
  44. int count = 0;
  45. int x = int.Parse(Console.ReadLine());
  46.  
  47. while (x != 0)
  48. {
  49. if (x % 2 != 0)
  50. count++;
  51. x = int.Parse(Console.ReadLine());
  52. }
  53.  
  54. Console.WriteLine("Кількість непарних елементів = {0}", count);
  55. }
  56. static void DoBlock_3()
  57. {
  58. int i = 0;
  59. double u;
  60.  
  61. do
  62. {
  63. i++;
  64. u = Math.Cos(1.0 / Math.Tan(i));
  65. } while (u >= 0);
  66.  
  67. Console.WriteLine("Перше від'ємне число: u_{0} = {1}", i, u);
  68. }
  69.  
  70. static void Main(string[] args)
  71. {
  72. int choice;
  73. do
  74. {
  75. Console.WriteLine("Для виконання блоку 1 (варіант 10) введіть 1");
  76. Console.WriteLine("Для виконання блоку 2 (варіант 29) введіть 2");
  77. Console.WriteLine("Для виконання блоку 3 (варіант 43) введіть 3");
  78. Console.WriteLine("Для виходу з програми введіть 0");
  79. choice = int.Parse(Console.ReadLine());
  80. switch (choice)
  81. {
  82. case 1:
  83. Console.WriteLine("Виконую блок 1");
  84. DoBlock_1();
  85. break;
  86. case 2:
  87. Console.WriteLine("Виконую блок 2");
  88. DoBlock_2();
  89. break;
  90. case 3:
  91. Console.WriteLine("Виконую блок 3");
  92. DoBlock_3();
  93. break;
  94. case 0:
  95. Console.WriteLine("Зараз завершимо, тільки натисніть будь ласка ще раз Enter");
  96. Console.ReadLine();
  97. break;
  98. default:
  99. Console.WriteLine("Команда ``{0}'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.", choice);
  100. break;
  101. }
  102. } while (choice != 0);
  103. }
  104. }
  105. }
  106.  
Success #stdin #stdout 0.03s 28948KB
stdin
   1
   4
   3
   -2
   7
   5
   2
   3
   4
   -5
   8
   0
   3
   0
stdout
Для виконання блоку 1 (варіант 10) введіть 1
Для виконання блоку 2 (варіант 29) введіть 2
Для виконання блоку 3 (варіант 43) введіть 3
Для виходу з програми введіть 0
Виконую блок 1
Введіть кількість елементів n:
Введіть 4 цілих чисел (кожне з нового рядка):
Мінімум = -2, максимум = 7, їх сума = 5
Для виконання блоку 1 (варіант 10) введіть 1
Для виконання блоку 2 (варіант 29) введіть 2
Для виконання блоку 3 (варіант 43) введіть 3
Для виходу з програми введіть 0
Виконую блок 2
Вводьте цілі числа по одному. Завершіть послідовність нулем:
Кількість непарних елементів = 2
Для виконання блоку 1 (варіант 10) введіть 1
Для виконання блоку 2 (варіант 29) введіть 2
Для виконання блоку 3 (варіант 43) введіть 3
Для виходу з програми введіть 0
Виконую блок 3
Перше від'ємне число: u_6 = -0.956871790478342
Для виконання блоку 1 (варіант 10) введіть 1
Для виконання блоку 2 (варіант 29) введіть 2
Для виконання блоку 3 (варіант 43) введіть 3
Для виходу з програми введіть 0
Зараз завершимо, тільки натисніть будь ласка ще раз Enter