Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 6
1

Можно ли отражением элементов относительно главной диагонали получить совмещение матриц А и В порядка N

14.12.2010, 13:57. Показов 1426. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Можно ли отражением элементов относительно главной диагонали получить совмещение матриц А и В порядка N. Вывести на экран результаты соответствующих преобразований матриц.

Добавлено через 15 часов 23 минуты
срочно помогите пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2010, 13:57
Ответы с готовыми решениями:

Можно ли путём поворота элементов матрицы А по часовой стрелке на 90 градусов получить совмещение матриц А и В
Пожалуйста помогите!!!!!!!!!!!!!!!! Можно ли путём поворота элементов матрицы А по часовой стрелке...

Определить позиции несимметричных относительно главной диагонали элементов матрицы порядка NxN
Определить позиции несимметричных относительно главной диагонали элементов матрицы порядка NxN

Определить позиции несимметричных относительно главной диагонали элементов матрицы порядка NxN
Определить позиции несимметричных относительно главной диагонали элементов матрицы порядка NxN

Определить, является ли квадратная матрица 10-го порядка симметричной относительно главной диагонали.
Определить, является ли квадратная матрица 10-го порядка симметричной относительно главной...

7
3 / 3 / 0
Регистрация: 22.12.2010
Сообщений: 29
22.12.2010, 16:27 2
А поясни задание? Что такое "совмещение матриц"? Это значит что каждый элемент одной матрицы равен соответствующему элементу другой? Или что? Просто четкого определениz "совмеoение матриц" я не знаю.
0
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 6
22.12.2010, 20:37  [ТС] 3
нужно ввести 2 матрицы, вторую транспонировать и вывести ее на экран и потом сравнить 1ую и транспонированную, если они равны то вывести можно, а если нет то нельзя.
0
3 / 3 / 0
Регистрация: 22.12.2010
Сообщений: 29
23.12.2010, 04:59 4
uses crt;
type
matr = array[1..50,1..50] of integer;

var a,b:matr;
n:word;
f:boolean;

{Процедура ввода матрицы}
procedure inp_matr(var buf:matr);
var i,j:word;
begin
writeln('Vvedi matricy');
for i:=1 to n do
begin
for j:=1 to n do
read(buf[i,j]);
readln;
end;
end;

{Процедура вывода матрицы}
procedure out_matr(buf:matr);
var i,j:word;
begin
for i:=1 to n do
begin
for j:=1 to n do
write(buf[i,j],' ');
writeln;
end;
end;

{Процедура отражения элементов матрицы относительно главной диагонали}
procedure transp(var buf:matr);
var i,j:word;
buf2:integer;
begin
for i:=1 to n do
for j:=1 to i-1 do
begin
buf2:=buf[i,j];
buf[i,j]:=buf[j,i];
buf[j,i]:=buf2;
end;
end;

{проверка равенства матриц}
procedure proverka;
var i,j:word;
begin
for i:=1 to n do
for j:=1 to n do
begin
if a[i,j]<>b[i,j] then
begin
f:=false;
break;
end;
end;
end;

begin
clrscr; {Очистка экрана}
f:=true; {Если ф - тру значит можно, если фолс, значит нельзя}


write('Vvedi razmernost - ');readln(n);{Ввод размерности матриц и самих матриц}
inp_matr(a);
inp_matr(b);


transp(a); {Транспонирование матрицы А}
proverka; {Проверка матриц на совмещение (равенство), если равны, то Ф останется тру, если нет, то ф станет фолс}

if f=true then {ветка ветвления, когда матрицы равны}
begin
writeln('Mozhno poluchet sovmeshenie');
writeln('Transponirovannaya matrica A');
out_matr(a);
writeln('Matrica B');
out_matr(b);
end
else {ветка ветвления, когда матрицы не равны}
begin
writeln('Nelzya poluchet sovmeshenie');
writeln('Transponirovannaya matrica A');
out_matr(a);
writeln('Matrica B');
out_matr(b);
end;
readln; {ожидание наатия клавиши для выхода}
end.

Добавлено через 26 секунд
Структурирование правда улетело(
1
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 6
23.12.2010, 15:15  [ТС] 5
пасибо! а можете помочь с алгоритмом, а то я в них вообще не понимаю
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4190 / 1291 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
23.12.2010, 15:18 6
Цитата Сообщение от Externus Посмотреть сообщение
Структурирование правда улетело(
для того, чтобы не улетало, есть теги PASCAL
1
3 / 3 / 0
Регистрация: 22.12.2010
Сообщений: 29
23.12.2010, 21:14 7
TAVulator, спасибо.

Donatello, алгоритм словами описать? Или что? Блок схема нужна?
0
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 6
23.12.2010, 22:19  [ТС] 8
Блок схему
0
23.12.2010, 22:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2010, 22:19
Помогаю со студенческими работами здесь

Определить, является ли матрица N-ого порядка симметричной относительно главной диагонали
Определить, является ли матрица N-ого порядка симметричной (относительно главной диагонали).

Определить, является ли заданная квадратная матрица 10-го порядка симметричной (относительно главной диагонали).
Еще есть 2 задания...Очень нужна ваша помощ. Заранее спасибо!!! 1)Определить, является ли заданная...

Является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагонали)?
Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно...

Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали)
Помогите пожалуйста. В строке if(array1 == array1) выдаёт ошибку идентификатор i (и j) не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru