Что происходит при Array.Sort - C#
Формулировка задачи:
помогите описать строчку там два метода т.е. что там происходит
и эти циклы что в них происходит
вот код листинга
Array.Sort(s, (p1, p) => p1.Mark.CompareTo(p.Mark));//метод сортировки по алфавиту
for (int i = 0; i < s.Length; i++)//цикл { int c = rand.Next(0, 8);//задаем случайно название авто int b = rand.Next(0, 3);//задаем случайно коплектацию для авто s[i] = new Sedan( w[c],f[i],complect[b]); } for (int i = 0; i < s.Length; i++)//цикл для комплектации { String v = ""; for (int j = 0; j < 1; j++) { v = v + s[i].Complectation[j] + "; "; }
namespace ConsoleApplication4 { public class Car//базовый класс содержащий марку машины { public String Mark;//переменная содержащая марку машины } public class Sedan : Car//класс на основе базового содержащий мощность мотора и комплектацию автомобиля { public int MotorPower;//переменная содержащая мощность мотора public String[] Complectation;//переменная содержащая комплектацию автомобилей public Sedan(String Mark, int MotorPower, String[] Complectation)//конструктор с параметрами { this.Mark = Mark; this.MotorPower = MotorPower; this.Complectation = Complectation; } } } namespace ConsoleApplication4 { class Program { static void Main(string[] args) { Random rand = new Random();//случайное заполнение string[][] complect = new string[3][];//массив комплектаций complect[0] = new string[] { "Базовая" };//заполнение по комплектации complect[1] = new string[] { "Средняя" }; complect[2] = new string[] { "Максимальная" }; Sedan[] s = new Sedan[9];//создаем массив из 9 элементов, типа Sedan String[] w = {"Порше","Альфа Ромео","Бмв","Бентли","Ваз","Газ","Зил","Лексус","Ауди"};//массив марок машин int[] f = { 150, 120, 130, 125, 85, 90,75,95,105 };//массив мощностей машин Console.WriteLine("Вывод упорядоченный по алфавиту:");//вывод фразы на экран Console.WriteLine(); for (int i = 0; i < s.Length; i++)//цикл { int c = rand.Next(0, 8);//задаем случайно название авто int b = rand.Next(0, 3);//задаем случайно коплектацию для авто s[i] = new Sedan( w[c],f[i],complect[b]); } for (int i = 0; i < s.Length; i++)//цикл для комплектации { String v = ""; for (int j = 0; j < 1; j++) { v = v + s[i].Complectation[j] + "; "; } Array.Sort(s, (p1, p) => p1.Mark.CompareTo(p.Mark));//метод сортировки по алфавиту Console.WriteLine("Авто:" + s[i].Mark+ ", " + "Мощность:" + s[i].MotorPower +"л.с."+ ",Комплектация:" + v);//вывод на экран результата Console.WriteLine();
Решение задачи: «Что происходит при Array.Sort»
textual
Листинг программы
string[] complect = new string[3];//массив комплектаций complect[0] = "Базовая" ;//заполнение по комплектации complect[1] = "Средняя" ; complect[2] = "Максимальная" ;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д