Записать в файл N натуральных чисел: a1, a2,..., an (числа получить с помощью датчика случайных чисел) - C#

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

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

Помогите с лабами) 1) Записать в файл N натуральных чисел: a1, a2,..., an (числа получить с помощью датчика случайных чисел). Сформировать новый файл последовательного доступа, элементами которого являются числа а1, а1•а2, а1•а2•а3,..., al•a2•a3•...•an. 2) Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла.

Решение задачи: «Записать в файл N натуральных чисел: a1, a2,..., an (числа получить с помощью датчика случайных чисел)»

textual
Листинг программы
static void Main(string[] args)
{
 
    Console.Write("Введите сколько необходимо сгенерировать чисел: ");
    int n = -1;
    int.TryParse(Console.ReadLine(), out n);
    Random r = new Random();
 
    int[] arr = new int[n];
    StringBuilder sb = new StringBuilder();
 
    arr[0] = r.Next(10, 99);
    sb.Append(arr[0].ToString());
 
    for (int i = 1; i < n; i++)
    {
        arr[i] = r.Next(10, 99);
        sb.Append(string.Format(", {0}",arr[i].ToString()));
    }
 
    //Записываем первый файл
    System.IO.File.WriteAllText(@"one.txt", sb.ToString());
 
    int[] arr2 = new int[n];
    arr2[0] = arr[0];
    sb.Clear();
    sb.Append(arr2[0]);
    for (int i = 1; i < arr.Length; i++)
    {
        arr2[i] = arr[i] * arr2[i - 1];
        sb.Append(string.Format(", {0}", arr2[i].ToString()));
    }
    //Записываем второй файл
    System.IO.File.WriteAllText(@"two.txt", sb.ToString());
 
    string file1 = System.IO.File.ReadAllText("one.txt");
    string file2 = System.IO.File.ReadAllText("two.txt");
 
    //Записываем третий файл
    System.IO.File.WriteAllText(@"three.txt", file1+"\n"+file2);
}

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


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

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

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