Вопрос задан 19.07.2023 в 07:48. Предмет Информатика. Спрашивает Ботогоев Баир.

Решать задачу на C# В массиве хранится информация о годе рождения каждого из 30 человек.

Определить, на сколько лет возраст самого старого человека превышает возраст самого молодого. При определении возраста учитывать только год рождения (месяц и день не учитывать).
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Королевский Диас.

Ответ:

Array.Sort(massiv);

Объяснение:

Ну, так как-то

int[ ] massiv = {30, 29, 28... , 2, 1};

Array.Sort(massiv);

Console.WriteLine(massiv[0] - massiv[29]);

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи на C#, вам потребуется пройти по всем элементам массива, определить самого старого и самого молодого человека, а затем найти разницу в возрасте между ними, игнорируя месяц и день рождения. Вот пример кода, который поможет вам выполнить эту задачу:

csharp
using System; class Program { static void Main() { // Создаем массив с годами рождения int[] yearsOfBirth = new int[30] {1990, 1985, 1992, 1978, 1982, 1995, 1989, 1998, 2000, 1975, 1999, 2003, 1980, 1987, 2001, 1993, 1979, 1991, 2005, 2007, 1976, 1983, 2002, 2004, 1994, 1997, 1986, 1984, 1996, 2006}; // Инициализируем переменные для хранения минимального и максимального года рождения int minYearOfBirth = yearsOfBirth[0]; int maxYearOfBirth = yearsOfBirth[0]; // Находим минимальный и максимальный год рождения foreach (int year in yearsOfBirth) { if (year < minYearOfBirth) { minYearOfBirth = year; } if (year > maxYearOfBirth) { maxYearOfBirth = year; } } // Вычисляем разницу в возрасте между самым старым и самым молодым человеком int ageDifference = maxYearOfBirth - minYearOfBirth; // Выводим результат Console.WriteLine($"Самый старший человек старше самого молодого на {ageDifference} лет."); } }

Программа создает массив yearsOfBirth, содержащий годы рождения 30 человек. Затем она находит самый молодой и самый старший годы рождения и вычисляет разницу в возрасте между ними, игнорируя месяц и день рождения. Результат выводится на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос