Структуры.Определить количество женщин, имеющих наибольший рост - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. int number;
  6. CountMaxHeight[] group =
  7. { new CountMaxHeight("Mary", 140, true),
  8. new CountMaxHeight ("Jane", 180, true),
  9. new CountMaxHeight("Kim", 160, true),
  10. new CountMaxHeight("Bob", 197, false),
  11. new CountMaxHeight("Jan", 173, true),
  12. new CountMaxHeight("Pit", 180, false),
  13. new CountMaxHeight("Tom", 190, false),
  14. new CountMaxHeight ("Sara", 170, true)};
  15. if (CountMaxHeight.GetCount(group,x, out number))
  16. Console.WriteLine("У {0} женщин рост наибольший(выше 170-ти см)",number);
  17. }
  18. }
  19. struct CountMaxHeight
  20. {
  21. public string name;
  22. public bool male;
  23. public int height;
  24. public CountMaxHeight(string name, int height, bool male) { this.name = name; this.height = height; this.male = male; }
  25. public static bool GetCount(CountMaxHeight[] G, int x, out int number)
  26. {
  27. number = 0;
  28. foreach (CountMaxHeight m in G)
  29. if (m.height >= 170 & m.male != false)
  30. {
  31. number++;
  32. return true;
  33. }
  34. return false;
  35. }
  36. }
Листинг программы
  1. if (CountMaxHeight.GetCount(group,x, out number))
тут ошибка, помогите исправить

Решение задачи: «Структуры.Определить количество женщин, имеющих наибольший рост»

textual
Листинг программы
  1. using System;
  2. class Program
  3. {
  4.     static void Main(string[] args)
  5.     {
  6.         int number;
  7.  
  8.         CountMaxHeight[] group =
  9.                 { new CountMaxHeight("Mary", 140, true),
  10.                 new CountMaxHeight ("Jane", 180, true),
  11.                 new CountMaxHeight("Kim", 160, true),
  12.                 new CountMaxHeight("Bob", 197, false),
  13.                 new CountMaxHeight("Jan", 173, true),
  14.                 new CountMaxHeight("Pit", 180, false),
  15.                 new CountMaxHeight("Tom", 190, false),
  16.                 new CountMaxHeight ("Sara", 170, true)};
  17.  
  18.         if (CountMaxHeight.GetCount(group, 170, out number))
  19.             Console.WriteLine("У {0} женщин рост наибольший(выше 170-ти см)", number);
  20.  
  21.     }
  22. }
  23.  
  24. struct CountMaxHeight
  25. {
  26.  
  27.     public string name;
  28.     public bool male;
  29.     public int height;
  30.     public CountMaxHeight(string name, int height, bool male) { this.name = name; this.height = height; this.male = male; }
  31.     public static bool GetCount(CountMaxHeight[] G, int x, out int number)
  32.     {
  33.         number = 0;
  34.         foreach (CountMaxHeight m in G)
  35.             if (m.height >= x & m.male)
  36.             {
  37.                 number++;
  38.             }
  39.         return number>0;
  40.  
  41.     }
  42. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы