Удвоение отрицательных элементов - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д