Задать вопрос
5 апреля, 13:46

Всем Привет! 1. В текстовом файле хранятся квадратные целочисленные матрицы

порядка n. Преобразовать

файл, удалив из каждой матрицы элементы побочной диагонали.

+1
Ответы (1)
  1. 5 апреля, 16:35
    0
    Const

    n = 3;

    type

    M = array[1 ... 3, 1 ... 3] of integer;

    var

    i, j: integer;

    f: Text;

    a, b: M;

    s:string;

    begin

    Assign (f, 'input. dat') ;

    Reset (f) ;

    writeln ('Считываемые данные') ;

    for i : = 1 to n do

    begin

    for j : = 1 to n do

    begin

    read (f, a[i, j]) ;

    write (a[i, j]:4)

    end;

    writeln

    end;

    writeln;

    for i : = 1 to n do

    begin

    for j : = 1 to n do

    begin

    read (f, b[i, j]) ;

    write (b[i, j]:4)

    end;

    writeln

    end;

    Close (f) ;

    Rewrite (f) ;

    for i : = 1 to n do

    for j : = 1 to n do

    if j n + 1 - i then

    write (f, a[i, j], ' ') ;

    writeln (f) ;

    for i : = 1 to n do

    for j : = 1 to n do

    if j n + 1 - i then

    write (f, b[i, j], ' ') ;

    writeln (f) ;

    Close (f) ;

    Reset (f) ;

    writeln ('Данные, перезаписанные в файл') ;

    while not eof (f) do

    begin

    readln (f, s) ;

    writeln (s)

    end;

    Close (f) ;

    writeln

    end.

    Тестовое решение:

    Считываемые данные

    2 3 7

    4 3 1

    8 9 6

    14 3 12

    5 - 2 8

    6 0 13

    Данные, перезаписанные в файл

    2 3 4 1 9 6

    14 3 5 8 0 13
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Всем Привет! 1. В текстовом файле хранятся квадратные целочисленные матрицы порядка n. Преобразовать файл, удалив из каждой матрицы ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы