Как отсортировать список людей по полу? - C#

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

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

Есть список людей: Петров Иванов Жеглова Васичкин Огурцова Нужно распределить их по статьям, мужской и женской.

Решение задачи: «Как отсортировать список людей по полу?»

textual
Листинг программы
using System;
using System.Collections.Generic;
 
namespace ConsoleAppTest
{
    public struct Human
    {
        public bool IsMale { set; get; }
        public string Name { set; get; }
 
        public Human(string name, bool isMale) : this() {
            this.Name = name;
            this.IsMale = isMale;
        }
    }
 
    class MainClass
    {
        public static void Main(string[] args) {
            List<Human> names = new List<Human> {
                new Human("Петров", true),
                new Human("Иванов", true),
                new Human("Жеглова", false),
                new Human("Васичкин", true),
                new Human("Огурцова", false)
            };
 
            List<string> females = new List<string>();  // женщины
            List<string> males = new List<string>();    // мужчины
 
            foreach (Human human in names) {
                if (human.IsMale)
                    males.Add(human.Name);
                else
                    females.Add(human.Name);
            }
 
            // вывод
            Console.WriteLine("Мужчины:");
            foreach (string male in males)
                Console.WriteLine(male);
            
            Console.WriteLine("\nЖенщины:");
            foreach (string female in females)
                Console.WriteLine(female);
        }
    }
}

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


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

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

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