Исключить повторные вхождения чисел - C#

Узнай цену своей работы

Формулировка задачи:

Заполнить файл f целыми числами, полученными с помощью генератора случайных чисел.

Из файла f получить файл g, исключив повторные вхождения чисел

. Порядок следования чисел сохранить Первая часть задания получается, а вот вторая нет(

Решение задачи: «Исключить повторные вхождения чисел»

textual
Листинг программы
using System;
using System.IO;
using System.Linq;
 
class Program
{
    public static void Main(string[] args)
    {
        const uint numberCount = 25;
        int[] array = new int[numberCount];
        Random random = new Random();
        using (StreamWriter writer = new StreamWriter("E:\\Temp\\f.txt"))
        {
            for(int i = 0; i < numberCount; i++)
            {
                array[i] = random.Next(0, 25);
                writer.Write(array[i] + " ");
            }
        }
        array = File.ReadAllText("E:\\Temp\\f.txt").Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
            .Select(int.Parse)
            .Distinct()
            .ToArray();
        using (StreamWriter writer = new StreamWriter("E:\\Temp\\g.txt"))
        {
            for(int i = 0; i < array.Length; i++)
                writer.Write(array[i] + " ");
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы