Я пишу программу, которая принимает входной файл от пользователя. В файле есть куча чисел, и я прочитаю числа в файле и создам график на основе этих чисел, используя GD::Graph.
Первая строка файла — ось X, вторая строка файла — значения Y, соответствующие оси X, а третья, четвертая, ... и т. д. Например:
1 2 3 4 5
2 4 5 10 14
5 6 8 12 13
Таким образом, в приведенном выше примере первая строка — это ось x, вторая — значения y, соответствующие оси x, поэтому это даст 10 точек. (1, 2) (1, 5) (2, 4) (2, 6)....(4,10) (4,12) (5,14) (5, 13)
Я планирую прочитать каждую строку массива, а затем разбить строку на пробелы или вкладки и сохранить значения в массиве. Итак, массив 1 будет иметь ось X, массив 2 будет иметь ось Y, но как мне хранить 3-ю, 4-ю, 5-ю, ... и т. Д. Строки в массиве, чтобы они стали (x, y)?
Кроме того, как мне найти наибольшее значение для первой и второй строк (2 массива), чтобы я мог установить предел для своих осей X и Y?