Создать файл F1, заполнить его случайными числами (всего 10 чисел), наибольшее число вывести в файл F2 - C#
Формулировка задачи:
У меня получилось создать файл и заполнить его случайными 10 числами
А потом? Нужно тоже создать другой файл так?
StreamWriter sw = File.CreateText("D:\\Projects\\F2.txt");
И как в этот второй файл добавить наибольшее число из файла F1?
StreamWriter sw = File.CreateText("D:\\Projects\\F1.txt"); //Здесь мы создали поток sw, //а при помощи метода File.CreateText создали файл { Random rnd = new Random(); for (int i = 0; i < 10; i++) { sw.WriteLine(rnd.Next(100)); //Записываем случайные числа в наш файл } } sw.Close(); //Закрываем поток
Решение задачи: «Создать файл F1, заполнить его случайными числами (всего 10 чисел), наибольшее число вывести в файл F2»
textual
Листинг программы
using System; using System.IO; class demo { static void Main() { StreamWriter f1 = new StreamWriter("E:\\f1.txt"); Random r = new Random(); for (int i = 0; i < 10; i++) f1.WriteLine(r.Next(0,100)); f1.Close(); StreamReader fr = new StreamReader("E:\\f1.txt"); string s = ""; int max = Int32.Parse(fr.ReadLine()),num = 0; do { s = fr.ReadLine(); if (int.TryParse(s, out num)) max = max < num ? num : max; } while (s != null); fr.Close(); StreamWriter f2 = new StreamWriter("E:\\f2.txt"); f2.WriteLine(max); f2.Close(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д