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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы