Заполнение массива переменными из структуры в цикл - 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);
}
}
}
}