Создание файлов с данными, полученными с помощью генератора случайных чисел - C#
Формулировка задачи:
помогите пожалуйста!заранее благодарна
На C#.
Выполнить задания с использованием текстового файла.
Разработать windows*приложение, в котором предусмотреть выбор нужного файла,
просмотр файла (без возможности редактирования), создание файлов с данными, полученными с помощью генератора случайных чисел.
Разбить решение задачи на подзадачи, каждую из которых решить с помощью отдельного
метода.
Задание .
В последовательный текстовый файл занесено 20 пар чисел, разделенных пробелом
(каждая пара чисел в новой строке). Рассматривая каждую пару как координаты точек на
плоскости, определить, найдутся ли точки, которые не лежат на одной прямой. первая пара чисел задает уравнение прямой
Решение задачи: «Создание файлов с данными, полученными с помощью генератора случайных чисел»
textual
Листинг программы
static public void Main() { Random r = new Random(); using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"WL2.txt")) { for( int i = 0; i<20; i++) { string s = r.Next(-100, 100).ToString() + " " + r.Next(-100, 100); file.WriteLine(s); } } string[] lines = System.IO.File.ReadAllLines(@"WL2.txt"); string[] x1y1 = lines[0].Split(' '); int x1 = Convert.ToInt32(x1y1[0]); int y1 = Convert.ToInt32(x1y1[1]); string[] x2y2 = lines[1].Split(' '); int x2 = Convert.ToInt32(x2y2[0]); int y2 = Convert.ToInt32(x2y2[1]); for( int i = 2; i<lines.Length; i++) { string[] xy = lines[i].Split(' '); int x = Convert.ToInt32(xy[0]); int y = Convert.ToInt32(xy[1]); if (((y1 - y2)*x + (x2-x1)*y + (x1*y2 - x2*y1))==0) Console.WriteLine("Лежат на прямой x={0} \t y={1}", x, y); else Console.WriteLine("Не лежат на прямой x={0} \t y={1}", x, y); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д