Определить общую стоимость автомобилей, у которых мощность двигателя превышает 100 л.с - C#
Формулировка задачи:
Известны данные о мощности двигателя ( л.с.) и стоимости 30 легковых автомобилей. Определить общую стоимость автомобилей, у которых мощность двигателя превышает 100 л.с.
Решение задачи: «Определить общую стоимость автомобилей, у которых мощность двигателя превышает 100 л.с»
textual
Листинг программы
struct Car
{
public decimal Price { get; set; }
public int HP { get; set; }
}
class Program
{
public static void Main(string[] args)
{
Random rnd = new Random();
var cars = Enumerable.Repeat(0, 30).
Select(_ => new Car {Price = rnd.Next(100000), HP = rnd.Next(1000)}).ToArray();
decimal sum = cars.Where(car => car.HP > 100).Sum(car => car.Price);
Console.WriteLine("Общая стоимость: {0}", sum);
}
}