![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 25.05.2007
Сообщений: 13
|
![]()
доброе время суток.
подскажите в чем ошибка. 1) Дана действительная квадратная матрица порядка 2n. Получить новую матриц, переставляя её блоки размера n*n. (по диагонали) Program MATRISA; const n=4; var i,j: integer; B :real; A:ARRAY [1..n, 1..n] of integer; Begin for i:=1 to n do for i:=1 to n do Begin write ('A(',i,', ',j,')='); read (A[i,j]); end; writeln('matrica A'); for i:=0 to 2*n-1 do for j:=0 to 2*n-1 do B:=([(i+n) mod 2*n]),[(j+n)mod 2*n]=A[i,j]; write (B[i,j]); writeln; end; end. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
![]()
Что-то непонятны строки
B:=([(i+n) mod 2*n]),[(j+n)mod 2*n]=A[i,j]; write (B[i,j]); В первой вообще неясно что написано, а во второй переменная B типа Real используется как массив. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 321
|
![]()
Извини проверить не на чем, но что-то типа того:
Program matritza; const n=4; var i,j:integer; a:array[1..2*n,1..2*n] of integer; p:integer; begin //ввод for i:=1 to 2*n do begin for j:=1 to 2*n do begin read(a[i,j]); write(' '); end; writeln; end; // изменения блоков for i:=1 to n do for j:=i to n do begin // блок 1 p:=a[j,i]; a[j,i]:=a[i,j]; a[i,j]:=p; //блок 2 p:=a[j+n,i]; a[j+n,i]:=a[i+n,j]; a[i+n,j]:=p; //блок 3 p:=a[j,i+n]; a[j,i+n]:=a[i,j+n]; a[i,j+n]:=p; //блок 4 p:=a[j+n,i+n]; a[j+n,i+n]:=a[i+n,j+n]; a[i+n,j+n]:=p; end; //вывод for i:=1 to 2*n do begin for j:=1 to 2*n do write(a[i,j],' '); writeln; end; end. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 25.05.2007
Сообщений: 13
|
![]()
спасибо за помощь
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Матрица | Droid | Общие вопросы Delphi | 7 | 06.05.2008 20:14 |
Матрица =( | Gwynbleidd | Помощь студентам | 3 | 16.12.2007 23:20 |
Матрица | Cartman18 | Помощь студентам | 4 | 13.12.2007 19:49 |
Матрица | Lima | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 08.12.2006 01:01 |