axobeast

Lab 9

Dec 9th, 2021
796
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.             StreamWriter sw;
  2.             StreamReader sr;
  3.             if (!File.Exists(Environment.CurrentDirectory + "/" + "output.txt"))
  4.             {
  5.                 File.Create(Environment.CurrentDirectory + "/" + "output.txt");
  6.  
  7.                 Console.WriteLine("Создан файл output.txt");
  8.  
  9.             }
  10.             Random rd = new Random();
  11.             sw = new StreamWriter(Environment.CurrentDirectory + "/" + "input.txt", false);
  12.             int n = 10;
  13.             double min = -100;
  14.             double max = 100;
  15.             double[] arr = new double[n];
  16.             for (int i = 0; i < n; ++i)
  17.             {
  18.                 arr[i] = Math.Round(min + (max - min + 1) * rd.NextDouble(), 0);
  19.  
  20.             }
  21.  
  22.             for (int i = 0; i < n; ++i)
  23.             {
  24.                 sw.WriteLine(arr[i]);
  25.  
  26.             }
  27.             Console.WriteLine("Данные записаны в файл input.txt");
  28.             Array.Clear(arr, 0, arr.Length);
  29.             sw.Close();
  30.  
  31.             sr = new StreamReader(Environment.CurrentDirectory + "/" + "input.txt");
  32.             int l = 0;
  33.             string line;
  34.             while ((line = sr.ReadLine()) != null)
  35.             {
  36.                 arr[l] = double.Parse(line);
  37.                 l++;
  38.             }
  39.             sr.Close();
  40.             sw = new StreamWriter(Environment.CurrentDirectory + "/" + "outnput.txt", false);
  41.             double mx = arr.Max();
  42.             Console.WriteLine("Максимальное число: {0}", mx);
  43.             for (int i = 0; i < n; ++i)
  44.             {
  45.                 arr[i] = arr[i] / mx;
  46.  
  47.             }
  48.             for (int i = 0; i < n; ++i)
  49.             {
  50.                 sw.WriteLine(arr[i]);
  51.  
  52.             }
  53.             Console.WriteLine("Данные записаны в файл outnput.txt");
  54.             sw.Close();
RAW Paste Data