Заполнение массива переменными из структуры в цикл - 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);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д