Создать файл F1, заполнить его случайными числами (всего 10 чисел), наибольшее число вывести в файл F2 - C#

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

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

У меня получилось создать файл и заполнить его случайными 10 числами
               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(); //Закрываем поток
А потом? Нужно тоже создать другой файл так? StreamWriter sw = File.CreateText("D:\\Projects\\F2.txt"); И как в этот второй файл добавить наибольшее число из файла F1?

Решение задачи: «Создать файл 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();
    }
}

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


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

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

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