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