Добавил:
донатики - https://qiwi.com/n/1ZOMBIE1 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 семестр / №2 ЯП Бунина А.В

.docx
Скачиваний:
3
Добавлен:
10.12.2022
Размер:
67.96 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное образовательное учреждение высшего

образования

«Юго-Западный государственный университет»

Кафедра программной инженерии

Лабораторная работа №2

По дисциплине «Языки программирования»

Выполнил: студент группы ИБ-01б

Бунина А.В.

Проверила: доцент

Белова Т.М.

Курск, 2021

1.1 Известна информация о багаже пассажиров (фамилия, количество вещей и общий вес багажа). Найти количество пассажиров и их фамилии, вес багажа которых превышает среднее значение багажа всех пассажиров.

1.2 Текст программы

class Program

{

static void Main(string[] args)

{

Baggage[] baggage = new Baggage[]

{

new Baggage()

{

lastName = "Иванов",

things = 5,

weightInKg = 10

},

new Baggage()

{

lastName = "Петров",

things = 2,

weightInKg = 8

},

new Baggage()

{

lastName = "Зайцев",

things = 4,

weightInKg = 28

},

new Baggage()

{

lastName = "Петренко",

things = 8,

weightInKg = 2

},

new Baggage()

{

lastName = "Ивлеева",

things = 1,

weightInKg = 20

},

new Baggage()

{

lastName = "Быстров",

things = 1,

weightInKg = 123

},

new Baggage()

{

lastName = "Просветов",

things = 7,

weightInKg = 7989

},

new Baggage()

{

lastName = "Преснякова",

things = 9,

weightInKg = 98

},

new Baggage()

{

lastName = "Дарьянова",

things = 2,

weightInKg = 2

}

};

int totalCountThings = 0;

for (int i = 0; i < baggage.Length; i++)

{

totalCountThings += baggage[i].things;

}

int countPassengers = 0;

for (int i = 0; i < baggage.Length; i++)

{

if (baggage[i].things > totalCountThings / baggage.Count())

{

countPassengers++;

Console.WriteLine("Фамилия пассажира: {0}", baggage[i].lastName);

}

}

Console.WriteLine("Количество пассажиров: {0}", countPassengers);

Console.ReadKey();

}

}

public struct Baggage

{

public string lastName { get; set; }

public int things { get; set; }

public double weightInKg { get; set; }

}

1.3 Результат работы программы

Соседние файлы в папке 2 семестр