fork(1) 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. int count = 0;
  15. for (int i = 1; i <= n; i++)
  16. {
  17. Console.Write("Елемент " + i + ": ");
  18. int x = int.Parse(Console.ReadLine());
  19. if (x % 2 == 0)
  20. count++;
  21. }
  22. Console.WriteLine("Кількість парних: " + count);
  23. }
  24.  
  25. static void DoBlock_2()
  26. {
  27. long sum = 0;
  28. int count = 0;
  29. Console.WriteLine("Вводьте числа, 0 - кінець:");
  30. int x = int.Parse(Console.ReadLine());
  31. while (x != 0)
  32. {
  33. sum += x;
  34. count++;
  35. x = int.Parse(Console.ReadLine());
  36. }
  37. if (count == 0)
  38. Console.WriteLine("Послідовність порожня");
  39. else
  40. Console.WriteLine("Середнє арифметичне: " + (double)sum / count);
  41. }
  42.  
  43. static void DoBlock_3()
  44. {
  45. Console.Write("Введіть n (від 1 до 90): ");
  46. int n = int.Parse(Console.ReadLine());
  47. long a = 1, b = 1;
  48. int i = 1;
  49. do
  50. {
  51. Console.WriteLine(a);
  52. long next = a + b;
  53. a = b;
  54. b = next;
  55. i++;
  56. } while (i <= n);
  57. }
  58.  
  59. static void Main(string[] args)
  60. {
  61. int choice;
  62. do
  63. {
  64. Console.WriteLine("Для виконання блоку 1 (варіант 13) введіть 1");
  65. Console.WriteLine("Для виконання блоку 2 (варіант 18) введіть 2");
  66. Console.WriteLine("Для виконання блоку 3 (варіант 49) введіть 3");
  67. Console.WriteLine("Для виходу з програми введіть 0");
  68. choice = int.Parse(Console.ReadLine());
  69. switch (choice)
  70. {
  71. case 1:
  72. Console.WriteLine("Виконую блок 1");
  73. DoBlock_1();
  74. break;
  75. case 2:
  76. Console.WriteLine("Виконую блок 2");
  77. DoBlock_2();
  78. break;
  79. case 3:
  80. Console.WriteLine("Виконую блок 3");
  81. DoBlock_3();
  82. break;
  83. case 0:
  84. Console.WriteLine("Зараз завершимо, тільки натисніть будь ласка ще раз Enter");
  85. Console.ReadLine();
  86. break;
  87. default:
  88. Console.WriteLine("Команда ``{0}'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.", choice);
  89. break;
  90. }
  91. } while (choice != 0);
  92. }
  93. }
  94. }
  95.  
Success #stdin #stdout 0.02s 18356KB
stdin
3
1
7
0
stdout
Для виконання блоку 1 (варіант 13) введіть 1
Для виконання блоку 2 (варіант 18) введіть 2
Для виконання блоку 3 (варіант 49) введіть 3
Для виходу з програми введіть 0
Виконую блок 3
Введіть n (від 1 до 90): 1
Для виконання блоку 1 (варіант 13) введіть 1
Для виконання блоку 2 (варіант 18) введіть 2
Для виконання блоку 3 (варіант 49) введіть 3
Для виходу з програми введіть 0
Команда ``7'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.
Для виконання блоку 1 (варіант 13) введіть 1
Для виконання блоку 2 (варіант 18) введіть 2
Для виконання блоку 3 (варіант 49) введіть 3
Для виходу з програми введіть 0
Зараз завершимо, тільки натисніть будь ласка ще раз Enter