Информатика, вопрос задал Travka24 , 7 лет назад

Разработать программу слияния двух отсортированных по убыванию значений элементов файлов F1 и F2. Результатом слияния должен быть файл F3, элементы которого упорядочены по возрастанию.
Заранее спасибо.
(С#)

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

Ответил fefemf10
0

using System;

using System.Linq;

using System.IO;

namespace LearnCSharp

{

   class Program

   {

       static void Main(string[] args)

       {

           string str, str2;

           StreamReader reader = new StreamReader("1.txt");

           str = reader.ReadLine();

           int[] x = str.Split(' ').Select(n => Convert.ToInt32(n)).ToArray();

           reader = new StreamReader("2.txt");

           str2 = reader.ReadLine();

           int[] y = str2.Split(' ').Select(n => Convert.ToInt32(n)).ToArray();

           reader.Close();

           x = x.Concat(y).ToArray();

           Array.Sort(x);

           File.WriteAllText("3.txt", string.Join(" ", x));

       }

   }

}

Я честно говоря не знаток C# но я проверил у меня все работает

Ответил fefemf10
0
Файл должны быть возле .exe шника
1.txt
2.txt
3.txt
Ответил Travka24
0
выдаёт ошибку : Ссылка на объект не указывает на экземпляр объекта.
Ответил fefemf10
0
не знаю у меня все нормально, ты using'и ве подключил
Ответил Travka24
0
у меня точная копия того что ты прислал
Ответил Travka24
0
и файлы я разместил
Новые вопросы