Удвоение отрицательных элементов - C#

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

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

в файле есть числа положительные и отрицательные и нужно удвоить отрицательные? находим отрицательный и на его место ставим все элементы после него, то есть он будет в конце, и так с каждым элементом. Но просто с этими потоками не пойму как делать например 1 2 -2 4 -5 должно быть 1 2 -2 -2 4 -5 -5

Решение задачи: «Удвоение отрицательных элементов»

textual
Листинг программы
            FileInfo fi = new FileInfo("1.txt");
            FileStream fs = fi.Create();
            int i = 0;
            byte[] b = new byte[4];
            Random rnd = new Random();
            for (int j = 0; j < 5; j++)
            {
                i = rnd.Next(-10, 10);
                b = BitConverter.GetBytes(i);
                if (i < 0)
                {
                    fs.Write(b, 0, 4);
                    fs.Write(b, 0, 4);
                }
                else
                {
                    fs.Write(b, 0, 4);
                }
            }
            fs.Close();
            FileStream os = fi.OpenRead();
            for (int k = 0; k < fi.Length / 4; k++)
            {
                os.Read(b, 0, 4);
                text.Text += BitConverter.ToInt32(b, 0).ToString();
            }
            os.Close();

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


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

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

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