Считывание массива из файла - C#
Формулировка задачи:
В общем нужно считать с файла значения и вписать их в переменные, у меня это не получается, не подскажете?
int n, m, j, f=0, g=0; Console.WriteLine("Введите значение n"); n =int.Parse(Console.ReadLine());//Значение с файла Console.WriteLine(n); Console.WriteLine("Введите значение m"); m = int.Parse(Console.ReadLine());//Значение с файла int[] A = new int[n]; int[] B = new int[m]; Console.WriteLine("Введите значения массива А"); for (int i=0;i<n;i++) { A[i] = int.Parse(Console.ReadLine());//Значение с файла } Console.WriteLine("Введите значения массива В"); for (int i=0;i< m;i++) { B[i] = int.Parse(Console.ReadLine());//Значение с файла }
Решение задачи: «Считывание массива из файла»
textual
Листинг программы
string[] arr = System.IO.File.ReadAllLines(@"C:\file.txt"); char pattern = ' '; String[] nums = arr[0].Split(pattern); // строка 3 4 String[] AS = arr[1].Split(pattern); String[] BS = arr[2].Split(pattern); int n = int.Parse(nums[0]); // размер первого массива int m = int.Parse(nums[0]); // размер второго массива, хотя вместо этого можно использовать int m = BS.Length; int[] A = new int[n]; int[] B = new int[m]; for (int i = 0; i < n; i++) { A[i] = int.Parse(AS[i]); // массив чисел А{1,2,3} } for (int i = 0; i < m; i++) { B[i] = int.Parse(BS[i]); // массив чисел B{1,2,3,4} } Console.ReadLine();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д