Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.48 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. /*
  7. Известна информация о багаже (количество вещей и общий вес багажа) 10 пассажиров.
  8. а) Найти число пассажиров, имеющих более двух вещей.
  9. б) Выяснить, имеется ли хоть один пассажир, багаж которого состоит из одной вещи весом менее 25 кг.
  10. в) Найти число пассажиров, у которых количество вещей превосходит среднее число вещей всех пассажиров.
  11. г) Найти номер пассажира, в багаже которого средний вес одной вещи отличается от общего среднего веса одной вещи не более чем на 0,5 кг.
  12.  
  13. */
  14. namespace Аэропорт
  15. {
  16. class Program
  17. {
  18.  
  19. public struct baggage
  20. {
  21. public int noft, oneweight, weight;
  22. }
  23.  
  24. static void Main(string[] args)
  25. {
  26. baggage[] passenger = new baggage[3];
  27.  
  28. for (int i = 0; i < passenger.Length; i++)
  29. {
  30. Console.WriteLine("Номер пассажира заполняющего анкету по багажу {0}:", i + 1);
  31. Console.Write("Введите колличество ваших чемоданов:");
  32. passenger[i].noft = int.Parse(Console.ReadLine());
  33. if (passenger[i].noft == 1)
  34. {
  35. Console.Write("Введите вес вашего чемодана:");
  36. passenger[i].oneweight = int.Parse(Console.ReadLine());
  37. }
  38. else if (passenger[i].noft > 1)
  39. {
  40. Console.Write("Введите вес ваших чемоданов:");
  41. passenger[i].weight = int.Parse(Console.ReadLine());
  42. }
  43. }
  44.  
  45. int cout = 0;
  46. int count = 0;
  47. int counter = 0;
  48. int res = 0;
  49.  
  50. for (int i = 0; i < passenger.Length; i++)
  51. {
  52. res += passenger[i].noft;
  53. }
  54.  
  55.  
  56.  
  57. for (int i = 0; i < passenger.Length; i++)
  58. {
  59. if (passenger[i].noft > 2)
  60. {
  61. cout++;
  62. }
  63. if ((passenger[i].noft == 1) && passenger[i].oneweight < 25)
  64. {
  65. count++;
  66. }
  67. if (passenger[i].noft > (res / 3))
  68. {
  69. counter++;
  70. }
  71. }
  72.  
  73. Console.WriteLine("У {0} пассажира(ов) более чем 2 чемодана:", cout);
  74. Console.WriteLine("У {0} пассажира(ов) один чемодан и весит он менее 25кг:", count);
  75. Console.WriteLine("У {0} пассажира(ов) больше вещей чем среднее число вещей всех пассажиров:", counter);
  76. Console.WriteLine("У {0} пассажира вес чемодана отличается от среднего веса всех чесоданов не более чем на 0.5кг:", );
  77. Console.ReadLine();
  78. }
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement