File74. Даны два целых числа $$I$$, $$J$$ и файл вещественных чисел, содержащий элементы квадратной матрицы (по строкам). Вывести элемент матрицы, расположенный в $$I$$-й строке и $$J$$-м столбце (строки и столбцы нумеруются от $$1$$). Если требуемый элемент отсутствует, то вывести $$0$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
program File74; var F: file of Real; Cell:Real; I,J,i2,len:integer; Name:String; begin Write('File: '); Readln(Name); Write('I: '); Readln(I); Write('J: '); Readln(J); Assign(F,Name); Reset(F); len:=0; While (not eof(F)) do begin Read(F,Cell); inc(len); end; len:= trunc(sqrt(len)); Close(F); Reset(F); for i2:=1 to len*(i-1)+j do Read(F,Cell); Writeln(Cell); Close(F); end. |
Другие задачи из раздела File можно посмотреть здесь.
Комментарии: