Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2019, 16:54   #1
Santa98
Новичок
Джуниор
 
Регистрация: 21.04.2019
Сообщений: 1
По умолчанию Вывести список самых молодых лауреатов конкурса

Для участия в конкурсе исполнителей необходимо заполнить следующую анкету: Ф.И.О., год рождения, название страны, класс музыкального инструмента(гитара, фортепиано, скрипка, виолончель). Вывести список самых молодых лауреатов конкурса по классам инструментов в порядке занятых мест.
Как отсортировать элементы массива по порядку занятости, чтобы сортировала те элементы массива которые равны минимальному возрасту и вывести потом по классам инструментов?

Код:
namespace ConsoleApp1
{
    struct User
    {
        public string fio;
        public int age;
        public string klas;
        public int mesto;
        public User(string fio, int age, string klas, int mesto)
        {
            this.fio = fio;
            this.age = age;
            this.klas = klas;
            this.mesto = mesto;
        }
        

        class Program
        {
            static void Main(string[] args)
            {
                int n,kol=0;
               User[] user = new User[100];
               User[] user1 = new User[100];

                Console.Write("Введите количество= ");
                n = Convert.ToInt32(Console.ReadLine());
                //ввод
                for (int i = 0; i < n; i++)
                {                 
                    Console.Write("Введите ваше fio ");
                    user[i].fio = Console.ReadLine();
                    Console.Write("Введите ваше age ");
                    user[i].age = Convert.ToInt32(Console.ReadLine());
                    Console.Write("Введите ваше klas ");
                    user[i].klas = Console.ReadLine();
                    Console.Write("Введите ваше mesto ");
                    user[i].mesto = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine();
                }
                int min = user[0].age;
                for (int i = 0; i < n; i++)
                {
                    if (min>user[i].age)
                    {
                        min = user[i].age;
                        kol++;
                    }
                }
                //вывод
                for (int i = 0; i < n; i++)
                {
                    if (min == user[i].age)
                    {
                   
                    }                                   
                }
                for (int i = 0; i < kol; i++)
                {
                    Console.WriteLine(user1[i].fio + " " + user1[i].age + " " + user1[i].klas + " " + user1[i].mesto + " "); 
                }
                    Console.ReadKey();  
            }
        }
    }
}

Последний раз редактировалось Аватар; 21.04.2019 в 17:57.
Santa98 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Список из n элементов заполнить целыми числами с помощью оператора input. Вывести полученный список на экран в строчку . Найти наименьший элемент списка. temON4ik Python 5 21.04.2019 22:26
проверьте код, пожалуйста: Список студентов, который включает ФИО студента, группу, средний балл, доход на члена семьи. Вывести список очередности предоставления мест в общежитии alina999 Общие вопросы C/C++ 2 14.04.2017 17:02
Опубликован список самых «пиратских» фильмов 2012 года Ёжик в тумане Свободное общение 0 02.01.2013 19:48
Запрос на выборку 5 самых самых chircov090993 Microsoft Office Access 7 01.06.2012 21:56
Создать односвязный список и вывести его на экран. Из этого списка создать новый список по указанному ниже правилу и новый список San111 Паскаль, Turbo Pascal, PascalABC.NET 1 15.05.2012 22:08