Записать в файл 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д