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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2011, 16:02   #1
Рейна
 
Регистрация: 23.09.2011
Сообщений: 5
По умолчанию Процедура перемены строк местами, но очень заковыристая

Здрасте, пишу программу по решению СЛАУ методом Крамера, но чтоб определитель не считать через рекурсию, решила найти его проведя прямой ход по методу Гаусса, но там нужно написать прогу по перемене строк местами, так чтоб в главной диагонали стоял максимальный элемент из столбца из тех, что находятся под диагональным. Если будет понятнее - процедура по выбору главного элемента нужна. Я нашла одну, НО, я не понимаю зачем тут счетчик S, не могли бы вы мне объяснить? вот текст процедуры
Код:
procedure rowchange(a:ta; b:tbx; n,j:integer);
var i,s:integer; max,buf1,buf2:real;
begin
max:=a[j+1,j]; s:=j+1;
If (n-j-2)>=1 then    //n-1 - (j+1)
for i:=j+2 to n-1 do
If a[i,j] > max then
begin
 max:=a[i,j];
 s:=i;
end;
for i:=0 to n-1 do
begin
 buf1:=a[j,i];   buf2:= b[j];
 a[j,i]:=a[s,i]; b[j]:=b[s];
 a[s,i]:=buf1;   b[s]:=buf2;
end;
end;
Рейна вне форума Ответить с цитированием
Старый 23.09.2011, 17:22   #2
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

правильность работы процедуры не проверял ... в s хранится номер строки, содержащей максимальный элемент в j столбце начиная со строки j+1 , впоследствии и просходит обмен значений строк j и s
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена строк местами U4-nik Общие вопросы Delphi 2 30.05.2011 10:42
Очень надо !!! Поиск вхождений строк в массиве aquatell Общие вопросы Delphi 2 20.04.2011 21:18
Смена строк местами... Neksion Помощь студентам 2 28.11.2010 20:40
C++.Работа с массивом строк. Очень срочно=( NamelessEndless Помощь студентам 1 29.05.2008 20:08