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

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

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

class Program
    {
        static void Main(string[] args)
        {
            int number;
            
            CountMaxHeight[] group =
                { new CountMaxHeight("Mary", 140, true),
                new CountMaxHeight ("Jane", 180, true),
                new CountMaxHeight("Kim", 160, true),
                new CountMaxHeight("Bob", 197, false),
                new CountMaxHeight("Jan", 173, true),
                new CountMaxHeight("Pit", 180, false),
                new CountMaxHeight("Tom", 190, false),
                new CountMaxHeight ("Sara", 170, true)};
 
            if (CountMaxHeight.GetCount(group,x, out number))
                Console.WriteLine("У {0} женщин рост наибольший(выше 170-ти см)",number);
                     
        }
    }
 
    struct CountMaxHeight
    {
 
        public string name;
        public bool male;
        public int height;
        public CountMaxHeight(string name, int height, bool male) { this.name = name; this.height = height; this.male = male; }
        public static bool GetCount(CountMaxHeight[] G, int x, out int number)
        {
            number = 0;
            foreach (CountMaxHeight m in G)
                if (m.height >= 170 & m.male != false)
                {
                    number++;
                    return true;
                }
            return false;
 
        }
    }
if (CountMaxHeight.GetCount(group,x, out number))
тут ошибка, помогите исправить

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

textual
Листинг программы
using System;
class Program
{
    static void Main(string[] args)
    {
        int number;
 
        CountMaxHeight[] group =
                { new CountMaxHeight("Mary", 140, true),
                new CountMaxHeight ("Jane", 180, true),
                new CountMaxHeight("Kim", 160, true),
                new CountMaxHeight("Bob", 197, false),
                new CountMaxHeight("Jan", 173, true),
                new CountMaxHeight("Pit", 180, false),
                new CountMaxHeight("Tom", 190, false),
                new CountMaxHeight ("Sara", 170, true)};
 
        if (CountMaxHeight.GetCount(group, 170, out number))
            Console.WriteLine("У {0} женщин рост наибольший(выше 170-ти см)", number);
 
    }
}
 
struct CountMaxHeight
{
 
    public string name;
    public bool male;
    public int height;
    public CountMaxHeight(string name, int height, bool male) { this.name = name; this.height = height; this.male = male; }
    public static bool GetCount(CountMaxHeight[] G, int x, out int number)
    {
        number = 0;
        foreach (CountMaxHeight m in G)
            if (m.height >= x & m.male)
            {
                number++;
            }
        return number>0;
 
    }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

13   голосов , оценка 4.154 из 5
Похожие ответы