lab3.cs 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. //Zadachsa 1
  2. Console.WriteLine("Введите массу первого толстяка (в кг):");
  3. double M1 = Convert.ToDouble(Console.ReadLine());
  4. Console.WriteLine("Введите массу второго толстяка (в кг):");
  5. double M2 = Convert.ToDouble(Console.ReadLine());
  6. Console.WriteLine("Введите массу третьего толстяка (в кг):");
  7. double M3 = Convert.ToDouble(Console.ReadLine());
  8. if (M1 >= 94 && M1 <= 727 && M2 >= 94 && M2 <= 727 && M3 >= 94 && M3 <= 727)
  9. {
  10. if (M1 >= M2 && M1 >= M3)
  11. {
  12. Console.WriteLine("Самый тяжелый толстяк имеет массу " + M1 + " кг");
  13. }
  14. else if (M2 >= M1 && M2 >= M3)
  15. {
  16. Console.WriteLine("Самый тяжелый толстяк имеет массу " + M2 + " кг");
  17. }
  18. else
  19. {
  20. Console.WriteLine("Самый тяжелый толстяк имеет массу " + M3 + " кг");
  21. }
  22. }
  23. else
  24. {
  25. Console.WriteLine("Ошибка при взвешивании: масса толстяка должна быть не менее 94 и не более 727 кг");
  26. }
  27. //Zadacha 2
  28. Console.WriteLine("Введите количество разных цветов бусин (N):");
  29. int N = Convert.ToInt32(Console.ReadLine());
  30. int minNumberOfBeads = (int)Math.Ceiling(Math.Sqrt(2 * N));
  31. Console.WriteLine("Минимальное число бусин которое можно вытащить соблюдая условия: " + minNumberOfBeads);
  32. //Zadacha 3
  33. Console.WriteLine("Введите количество собранных шишек: ");
  34. int N = Convert.ToInt32(Console.ReadLine());
  35. Console.WriteLine("Введите количество орешков в каждой шишке: ");
  36. int M = Convert.ToInt32(Console.ReadLine());
  37. Console.WriteLine("Введите необходимое количество орешков на зиму: ");
  38. int K = Convert.ToInt32(Console.ReadLine());
  39. int totalNuts = N * M;
  40. if (totalNuts >= K)
  41. {
  42. Console.WriteLine("Хватит орешков на зиму!");
  43. }
  44. else
  45. {
  46. Console.WriteLine("Не хватит орешков на зиму :(");
  47. }
  48. //Zadacha 4
  49. Console.WriteLine("Введите три числа");
  50. int num1 = Convert.ToInt32(Console.ReadLine());
  51. int num2 = Convert.ToInt32(Console.ReadLine());
  52. int num3 = Convert.ToInt32(Console.ReadLine());
  53. Console.WriteLine(Math.Max(Math.Max(num1, num2), num3) - Math.Min(Math.Min(num1, num2), num3));
  54. //Zadacha 5
  55. Console.WriteLine("Введите количество элементов в последовательности:");
  56. int n = int.Parse(Console.ReadLine());
  57. int[] sequence = new int[n];
  58. Console.WriteLine($"Введите {n} элементов:");
  59. for (int i = 0; i < n; i++)
  60. {
  61. sequence[i] = int.Parse(Console.ReadLine());
  62. }
  63. Console.WriteLine("Последовательность в обратном порядке:");
  64. for (int i = n - 1; i >= 0; i--)
  65. {
  66. Console.WriteLine(sequence[i]);
  67. }