Program.cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. /*
  2. Console.WriteLine("Введите первое число:");
  3. double one = double.Parse(Console.ReadLine());
  4. Console.WriteLine("Введите второе число:");
  5. double two = double.Parse(Console.ReadLine());
  6. Console.WriteLine("Введите третье число:");
  7. double three = double.Parse(Console.ReadLine());
  8. double[] numbers = new[] { one, two, three };
  9. for (int i = 0; i < numbers.Length; i++)
  10. {
  11. if (numbers[i] >= 0)
  12. {
  13. Console.WriteLine(Math.Pow(numbers[i], 2));
  14. }
  15. else
  16. {
  17. Console.WriteLine(Math.Pow(numbers[i],4));
  18. }
  19. }
  20. Console.ReadKey();
  21. */
  22. /* Задача 2
  23. Console.WriteLine("Координаты первой точки:");
  24. Console.Write("x = ");
  25. int x1 = int.Parse(Console.ReadLine());
  26. Console.Write("y = ");
  27. int y1 = int.Parse(Console.ReadLine());
  28. Console.WriteLine("Координаты второй точки:");
  29. Console.Write("x = ");
  30. int x2 = int.Parse(Console.ReadLine());
  31. Console.Write("y = ");
  32. int y2 = int.Parse(Console.ReadLine());
  33. double one = Math.Sqrt(Convert.ToDouble(x1 * x1 + y1 * y1));
  34. double two = Math.Sqrt(Convert.ToDouble(x2 * x2 + y2 * y2));
  35. if (one > two)
  36. {
  37. Console.WriteLine("Вторая точка ближе к началу коордиант");
  38. }
  39. else if(two > one)
  40. {
  41. Console.WriteLine("Первая точка ближе к началу координат");
  42. }
  43. else
  44. {
  45. Console.WriteLine("Точки находятся на одинаковом расстоянии от начала координат");
  46. }
  47. Console.ReadKey();
  48. */
  49. /* Задача 3
  50. Console.Write("Первый угол треугольника: ");
  51. int corn1 = int.Parse(Console.ReadLine());
  52. Console.Write("Второй угол треугольника: ");
  53. int corn2 = int.Parse(Console.ReadLine());
  54. if (corn1 + corn2 < 180)
  55. {
  56. Console.WriteLine("Такой треугольник существует");
  57. if(corn1 == 90)
  58. Console.WriteLine("Такой треугольник прямоугольный");
  59. else if(corn2 == 90)
  60. Console.WriteLine("Такой треугольник прямоугольный");
  61. else if (corn1 + corn2 == 90)
  62. Console.WriteLine("Такой треугольник прямоугольный");
  63. else
  64. Console.WriteLine("Такой треугольник не прямоугольный");
  65. }
  66. else
  67. {
  68. Console.WriteLine("Такой треугольник не существует");
  69. }
  70. Console.ReadKey();
  71. */
  72. /* Задача 4
  73. Console.Write("Первое число: ");
  74. int a = int.Parse(Console.ReadLine());
  75. Console.Write("Второе число: ");
  76. int b = int.Parse(Console.ReadLine());
  77. if (a > b)
  78. {
  79. b = (a + b) / 2;
  80. a = (a * b * 2);
  81. }
  82. else
  83. {
  84. a = (a + b) / 2;
  85. b = (a * b * 2);
  86. }
  87. Console.WriteLine("Получившееся первое число: {0}",a);
  88. Console.WriteLine("Получившееся второе число: {0}",b);
  89. Console.ReadKey();
  90. */
  91. /* Задача 5
  92. Console.Write("Введите х = ");
  93. int x = int.Parse(Console.ReadLine());
  94. Console.Write("Введите y = ");
  95. int y = int.Parse(Console.ReadLine());
  96. if (x > 0)
  97. {
  98. if(y > 0)
  99. Console.WriteLine("Точка расположена в первом координатном углу");
  100. else if(y<0)
  101. Console.WriteLine("Точка расположена в четвертом координатном углу");
  102. }
  103. else if (x != 0)
  104. {
  105. if(y > 0)
  106. Console.WriteLine("Точка расположена во втором координатном углу");
  107. else if(y<0)
  108. Console.WriteLine("Точка расположена в третьем координатном углу");
  109. }
  110. if (x == 0)
  111. {
  112. if (y == 0)
  113. {
  114. Console.WriteLine("Точка находится в центре координат");
  115. }
  116. else
  117. {
  118. Console.WriteLine("Точка находится на оси x");
  119. }
  120. }
  121. else if(y == 0)
  122. Console.WriteLine("Точка расположена на оси y");
  123. Console.ReadKey();
  124. */
  125. /* Задача 6
  126. Console.Write("Дата(в формате dd.mm.yy):");
  127. string data = Console.ReadLine();
  128. string [] date = data.Split(".");
  129. int day = int.Parse(date[0]);
  130. int month = int.Parse(date[1]);
  131. if(day > 31 | day < 1)
  132. Console.WriteLine("День записан неверно");
  133. if (month > 12 | month < 1)
  134. Console.WriteLine("Месяц записан неверно");
  135. else
  136. Console.WriteLine("Дата записана верно");
  137. */
  138. /* Задача 7
  139. Console.Write("Введите три числа через пробел: ");
  140. string read = Console.ReadLine();
  141. string [] numbers = read.Split(' ');
  142. int one = int.Parse(numbers[0]);
  143. int two = int.Parse(numbers[1]);
  144. int three = int.Parse(numbers[2]);
  145. int max = one;
  146. if (two > max)
  147. max = two;
  148. if (three > max)
  149. max = three;
  150. int min = one;
  151. if (two < min)
  152. min = two;
  153. if (three < min)
  154. min = three;
  155. Console.WriteLine("Наибольшее число:{0}, наименьшее: {1}", max, min);
  156. Console.ReadKey();
  157. */
  158. /* Задача 8
  159. Console.Write("Введите радиус окружности: ");
  160. double r = Convert.ToDouble(Console.ReadLine());
  161. Console.Write("Введите x точки: ");
  162. double x = Convert.ToDouble(Console.ReadLine());
  163. Console.Write("Введите y точки: ");
  164. double y = Convert.ToDouble(Console.ReadLine());
  165. double distance = Math.Sqrt(x * x + y * y);
  166. if (distance > r)
  167. Console.WriteLine("Точка не входит в окружность");
  168. else
  169. Console.WriteLine("Ответ: Точка входит в окружность");
  170. Console.ReadLine();
  171. */
  172. /* Задача 9
  173. int[] x = new int[4];
  174. int[] y = new int[4];
  175. for (int i = 0; i < 4; ++i)
  176. {
  177. if (i == 0)
  178. {
  179. Console.Write("Введите координаты точки (x" + i.ToString() + ",y" + i.ToString() + "): ");
  180. }
  181. else
  182. {
  183. Console.Write("Введите координаты вершины треугольника (x" + i.ToString() + ",y" + i.ToString() + "): ");
  184. }
  185. x[i] = Console.Read();
  186. y[i] = Console.Read();
  187. Console.ReadLine();
  188. }
  189. int a = (x[1] - x[0]) * (y[2] - y[1]) - (x[2] - x[1]) * (y[1] - y[0]);
  190. int b = (x[2] - x[0]) * (y[3] - y[2]) - (x[3] - x[2]) * (y[2] - y[0]);
  191. int c = (x[3] - x[0]) * (y[1] - y[3]) - (x[1] - x[3]) * (y[3] - y[0]);
  192. if ((a >= 0 && b >= 0 && c >= 0) || (a <= 0 && b <= 0 && c <= 0))
  193. {
  194. Console.WriteLine("Точка принадлежит треугольнику");
  195. }
  196. else
  197. {
  198. Console.WriteLine("Точка не принадлежит треугольнике");
  199. }
  200. Console.ReadKey();
  201. */
  202. Console.Write("Введите длину первой стороны треугольника: ");
  203. int a = Int32.Parse(Console.ReadLine());
  204. Console.Write("Введите длину второй стороны треугольника: ");
  205. int b = Int32.Parse(Console.ReadLine());
  206. Console.Write("Введите длину третьей стороны треугольника: ");
  207. int c = int.Parse(Console.ReadLine());
  208. if (a + b > c && b + c > a && a + c > b)
  209. {
  210. Console.WriteLine("Такой треугольник существует");
  211. if (a * a + b * b > c * c && b * b + c * c > a * a && a * a + c * c > b * b)
  212. {
  213. Console.WriteLine("Треугольник остроугольный");
  214. }
  215. else
  216. {
  217. Console.WriteLine("Треугольник не остроугольный");
  218. }
  219. }
  220. else
  221. {
  222. Console.WriteLine("Такой треугольник не существует");
  223. }
  224. Console.ReadLine();