Задача Задача №2203183
А
А
Привет! Давай разберёмся, как решить эту задачу на C#.
Тебе нужно написать программу, которая:
- Запрашивает у пользователя количество посетителей.
- Запрашивает возраст каждого посетителя.
- Выводит возраст самого старшего и самого молодого посетителя.
- Вычисляет и выводит средний возраст посетителей.
Вот шаг за шагом, как это сделать:
- Запрос количества посетителей. Используй
Console.ReadLine()для ввода данных. - Создание массива для возрастов. Создай массив, чтобы хранить возраст каждого посетителя.
- Цикл для ввода возрастов. Используй цикл
for, чтобы запросить и сохранить возраст каждого посетителя. - Поиск минимального и максимального возраста. Пройди по массиву, чтобы найти минимальное и максимальное значения.
- Вычисление среднего возраста. Сложи все возрасты и раздели на количество посетителей.
Вот пример кода:
using System;
using System.Linq;
class Program
{
static void Main()
{
// Запрос количества посетителей
Console.Write("Введите количество посетителей: ");
int numberOfVisitors = int.Parse(Console.ReadLine());
// Массив для хранения возрастов
int[] ages = new int[numberOfVisitors];
// Ввод возрастов
for (int i = 0; i < numberOfVisitors; i++)
{
Console.Write($"Введите возраст посетителя {i + 1}: ");
ages[i] = int.Parse(Console.ReadLine());
}
// Нахождение минимального и максимального возраста
int minAge = ages.Min();
int maxAge = ages.Max();
// Вычисление среднего возраста
double averageAge = ages.Average();
// Вывод результатов
Console.WriteLine($"Самый молодой посетитель: {minAge} лет");
Console.WriteLine($"Самый старший посетитель: {maxAge} лет");
Console.WriteLine($"Средний возраст посетителей: {averageAge:F1} лет");
}
}
Этот код решает твою задачу. Он последовательно запрашивает данные и обрабатывает их, чтобы получить нужные результаты. Если что-то непонятно, не стесняйся спрашивать!
