Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C# by 123 ( 8 years ago )
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace the_task_three
{
 

    public class Auto
    {
        public string Firma { get; set; }
        public string model { get; set; }
        public string number { get; set; }
        public float price { get; set; }
        public int speed { get; set; }

        public string Pole()
        {
            Console.WriteLine("Что сортировать?");
            string Pole = Convert.ToString(Console.ReadLine());
            return Pole;
        }
    };

    class Program
    {

        static void Main(string[] args)
        {

            List<Auto> auto = new List<Auto>();

            auto.Add(new Auto() { Firma = "Audi", model = "GT-212", number = "AF 2021 F", price = 118050, speed = 281 });
            auto.Add(new Auto() { Firma = "BMV", model = "A-8", number = "AX 9341 F", price = 154010, speed = 334 });
            auto.Add(new Auto() { Firma = "Kia", model = "V-prm", number = "FF 8431 F", price = 152300, speed = 320 });
            auto.Add(new Auto() { Firma = "Tayota", model = "GT-3", number = "AA 5643 F", price = 126500, speed = 256 });
            auto.Add(new Auto() { Firma = "Audi", model = "I-7", number = "WS 9412 F", price = 345000, speed = 275 });
            auto.Add(new Auto() { Firma = "Lexus", model = "Juke", number = "AB 4801 E", price = 205000, speed = 304 });
            auto.Add(new Auto() { Firma = "Scoda", model = "AD", number = "UY 0041 W", price = 120000, speed = 249 });
            auto.Add(new Auto() { Firma = "Audi", model = "Murato", number = "EB 9412 Q", price = 129000, speed = 312 });
            auto.Add(new Auto() { Firma = "Kia", model = "X-2", number = "LE 0211 F", price = 121000, speed = 254 });
            auto.Add(new Auto() { Firma = "Audi", model = "X-8", number = "AF 8421 F", price = 234000, speed = 273 });

            Console.WriteLine("До сортировки");

            foreach (Auto a in auto)
            {
                Console.WriteLine("Производитель : " + a.Firma + ", Модель : " + a.model + ", Номер : " + a.number + ", Цена : " + a.price + ", Скороть : " + a.speed);
            }

            Console.WriteLine("Сортировать по возрастанию - 1, убыванию - 2");
            int question = Convert.ToInt32(Console.ReadLine());
             

            switch (question)
            {
                case 1:
                    SortUp();
                    break;
                case 2:
                    SortDown();
                    break;
                default:
                    Console.WriteLine("Вы ввели не то...");
                    break;
            }

            void SortUp()
            {
                auto.Sort(delegate (Auto us1, Auto us2)
                { return us2.Firma.CompareTo(us1.Firma); });

                foreach (Auto a in auto)
                {
                    Console.WriteLine("Производитель : " + a.Firma + ", Модель : " + a.model + ", Номер : " + a.number + ", Цена : " + a.price + ", Скороть : " + a.speed);
                }
            }

            void SortDown()
            {
                auto.Sort(delegate (Auto us1, Auto us2)
                { return us1.Firma.CompareTo(us2.Firma); });

                foreach (Auto a in auto)
                {
                    Console.WriteLine("Производитель : " + a.Firma + ", Модель : " + a.model + ", Номер : " + a.number + ", Цена : " + a.price + ", Скороть : " + a.speed);
                }
            }

            Console.ReadLine();
        }

    }
}

 

Revise this Paste

Your Name: Code Language: