![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
HAS |
|
||||
Ing ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 1.3.2005 Где: Internet Репутация: нет Всего: 2 |
Задача :
Номер строки и столбцов всех седловых точек матрицы. Примечание: Матрица А имеет седловую точку Аij, если Аij является минимальным элементом в i – той строке и максимальным в j – том столбце. сделал так, но работает некорректно (((
Добавлено через 1 минуту и 18 секунд
|
||||
|
|||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Для домашних заданий, курсовых, существует "Центр Помощи".
Тема перенесена! -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
vlksm |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 19.6.2007 Репутация: нет Всего: нет |
-----------------------
var i,j :integer; min, max:integer; x, y : integer; arr : array[1..5,1..4] of integer; max_col:array[1..4] of integer; min_row:array[1..5] of integer; s:string; --------------------------------- begin // найди max столбцов for j := 1 to 4 do begin max := arr[1,j];x:=1; for i := 1 to 5 do begin if max <= arr[i,j] then begin max := arr[i,j]; x := i; end; end; max_col[j]:=max; end; // найди min строк for i := 1 to 5 do begin min := arr[i,1];y:=1; for j := 1 to 4 do begin if min >= arr[i,j] then begin min := arr[i,j]; y := j; end; end; min_row[i]:=min; end; // да и выводи себе... ![]() for i := 1 to 5 do for j := 1 to 4 do if max_col[j]=min_row[i] then begin s:='|('+intTostr(i)+','+IntToSTr(j)+')='+IntToStr(min_row[i]); Label1.Caption := Label1.Caption +s; end; end; |
|||
|
||||
vlksm |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 19.6.2007 Репутация: нет Всего: нет |
// да и выводи себе...
for i := 1 to 5 do for j := 1 to 4 do if (max_col[j]=min_row[i]) and( arr[i,j]=min_row[i]) then begin s:='|('+intTostr(i)+','+IntToSTr(j)+')='+IntToStr(min_row[i]); Label1.Caption := Label1.Caption +s; end; end; |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |