Заполнение массива переменными из структуры в цикл - C#
Формулировка задачи:
Помогите разобраться, как решить эту задачу, пожалуйста.
Объявите структуру AUTO, поля которой отображают марку, ФИО владельца и стоимость автомобиля. Затем объявите массив размерности пять переменных типа AUTO. В цикле осуществите заполнение массива переменных типа AUTO значениями. Затем у пользователя запросите стоимость и произведите поиск всех машин стоимостью, более указанной и вывод всей информации о таких машинах на экран.
Решение задачи: «Заполнение массива переменными из структуры в цикл»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading; namespace ConsoleApplication1 { struct AUTO { public string Brand { get; set; } public string OwnerName { get; set; } public int Cost { get; set; } public AUTO(string brand,string on,int cost) { Brand = brand; OwnerName = on; Cost = cost; } public override string ToString() { return $"{OwnerName} have a car {Brand} with cost of {Cost}"; } } class Program { static void Main(string[] args) { AUTO[] arrayOfAuto = new AUTO[5]; for(int i = 0; i < arrayOfAuto.Length; i++) { Console.Write("input brand of auto:"); var brand = Console.ReadLine(); Console.Write("input auto owner's name:"); var on = Console.ReadLine(); Console.Write("input cost of auto:"); var cost = int.Parse(Console.ReadLine()); arrayOfAuto[i] = new AUTO(brand, on, cost); } Console.Write("input cost to search:"); var costToSearch = int.Parse(Console.ReadLine()); var searchResult = arrayOfAuto.Where(x => x.Cost >= costToSearch).ToArray(); if(searchResult.Count() == 0) Console.WriteLine("no such cars"); else foreach(var car in searchResult) { Console.WriteLine(car); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д