Тема: Я новачок в c#, тому поки не можу зрозуміти як це зробити.
Визначити, скільки різних чисел міститься в заданому цілочисельному масиві. Кількість елементів визначає користувач. Елементи вводяться з клавіатури.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C#, .NET → Я новачок в c#, тому поки не можу зрозуміти як це зробити.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Визначити, скільки різних чисел міститься в заданому цілочисельному масиві. Кількість елементів визначає користувач. Елементи вводяться з клавіатури.
І шо? Покажіть спершу що самі зробили.
Console.Write("Вкажіть кількість елементів: ");
var count = ReadInt();
var uniqueElements = new HashSet<int>();
for (var i = 0; i < count; i++)
{
Console.Write($"Вкажіть {i + 1}-й елемент: ");
uniqueElements.Add(ReadInt());
}
Console.WriteLine($"Кількість унікальних чисел: {uniqueElements.Count}");
Console.ReadKey();
static int ReadInt()
{
int number;
while (!int.TryParse(Console.ReadLine(), out number))
{
Console.WriteLine("Вказане значення не є числом!");
Console.Write("Спробуйте ще: ");
}
return number;
}
скоріше за все вже "запізно", но можна було так
Console.WriteLine($"Кількість унікальних чисел: {uniqueElements.Distinct().Count()}");
хоча звісно це трохи не вірно з точки зору оптимізації і я на місці викладача вказав би що uniqueElements повинент додавати лише унікальні елементи.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися