Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2009, 01:40   #1
dancergirl
 
Регистрация: 25.03.2009
Сообщений: 9
По умолчанию Определение симметричной матрицы

Помогите плиз решить задачу:
Определить становиться ли симметричной заданная матрица после замены на 0 каждого минимума по строке
Есть какие- то наработки,только не знаю как правильно найти симметричную матрицу
Код:
program A
uses crt
var:M array[1..n,1..n] of integer
i,j,min :integer,
begin
for i:=1 to n do
readln(M[i]),
min :=M[1],
for i := 2 to n do
if min < M[i] then
min:=M[i]
for i:=1 to n do
if M[i]:=min then
M[i]=o
for i:=1 to n do
writeln(M[i])
readln
end.

Последний раз редактировалось Stilet; 25.03.2009 в 08:22.
dancergirl вне форума Ответить с цитированием
Старый 25.03.2009, 01:52   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Она ведь у Вас даже не компилится.

Ладно попробуйте разобраться с этим
Код:
uses crt;
const n=3;
var a:array[1..n,1..n] of integer;
    i,j,min :integer;
    f:boolean;
begin
for i:=1 to n do
 for j:=1 to n do
  read(a[i,j]);
clrscr;
for i:=1 to n do
 begin
   for j:=1 to n do
    write(a[i,j]:3);
  writeln;
 end;
 for i:=1 to n do
  begin
   min:=1;
    for j:=2 to n do
     if a[i,min]>a[i,j] then min:=j;
   a[i,min]:=0;
  end;
  writeln('========================');
for i:=1 to n do
 begin
   for j:=1 to n do
    write(a[i,j]:3);
  writeln;
 end;
 f:=true;
 for i:=1 to n do
  for j:=1 to n do
   if a[i,j]<>a[j,i] then f:=false;
 if f then writeln('Symmetry')
    else writeln('Bad');

end.
Вы конечно же это знаете, но все же

Возьмите пример
1 2 3
2 1 3
3 3 2 - Симметричная после замены на 0(да и без замены тоже ) )
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 25.03.2009 в 01:55.
alex_fcsm вне форума Ответить с цитированием
Старый 25.03.2009, 02:14   #3
dancergirl
 
Регистрация: 25.03.2009
Сообщений: 9
По умолчанию

Спасибо за решение попробую разобраться.
dancergirl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение матрицы методом союзной матрицы dofmat Помощь студентам 6 03.10.2011 15:01
Проблема с симметричной матрицой AlexLAN Паскаль, Turbo Pascal, PascalABC.NET 8 12.04.2011 22:03
Проверить, является ли заданная строка симметричной. - Ассемблер VHomer Помощь студентам 3 27.12.2008 19:37
Определение IP IvanLex HTML и CSS 6 28.03.2008 07:46
Определение IP IvanLex Общие вопросы по Java, Java SE, Kotlin 1 19.02.2008 09:12