Из заданного целочисленного массива удалить все повторяющиеся элементы, оставив только их первые вхождения - C#
Формулировка задачи:
Помогите составить программу на С++. Из заданного целочисленного массива удалить все повторяющиеся эле-менты, оставив только их первые вхождения, т.е. из заданного массива получить новый массив, состоящий из различных целых чисел.
Решение задачи: «Из заданного целочисленного массива удалить все повторяющиеся элементы, оставив только их первые вхождения»
textual
Листинг программы
using System; using System.Linq; namespace ConsoleApplication9 { class Program { static void Main() { int count = 10; int [] mass = new int[count]; int[] result = new int[count]; Random rnd = new Random(); for (int i = 0; i < count; i++) { mass[i] = rnd.Next(count+count); } Console.WriteLine("Исходные данные: "); for (int i = 0; i < count; i++) { Console.Write(mass[i] + " "); } int countUnic = 0; for (int i = 0; i < count; i++) { if (!result.Contains(mass[i])) result[countUnic++] = mass[i]; } Array.Resize(ref result, countUnic); Console.WriteLine("\nУникальный массив: "); for (int i = 0; i < countUnic; i++) { Console.Write(result[i] + " "); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д