|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2010, 22:32 | #1 |
Форумчанин
Регистрация: 07.07.2010
Сообщений: 836
|
более элегантный алгоритм
Подскажите более элегантный код к заданию(я написал "обычный",но вот думаю может можно попроще написать).
Задание: Для матрицы размером NxM вывести на экран все ее седловые точки. Элемент матрицы называется седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце, или наоборот. |
02.08.2010, 22:37 | #2 | |
Пользователь
Регистрация: 26.01.2010
Сообщений: 42
|
Цитата:
Последний раз редактировалось arcer; 02.08.2010 в 22:47. |
|
04.08.2010, 00:11 | #3 |
Форумчанин
Регистрация: 07.07.2010
Сообщений: 836
|
вот "обычный" код, нужен лучший алгоритм, и пожалуста высказывания по ошибкам моего оформления буду оч. рад принять(я только пока учусь) :
int i,j,j1,k,item; bool temp,goog; for(j=0;j<K;j++){ for(i=0;i<N;i++){ a[i][j]=StrToFloat(StringGrid1->Cells[i+1][j+1]); } } for (j=0;j<K;j++){ item=a[0][j]; temp=true; goog=false; k=0; for(i=1;i<N;i++){ if(a[i][j]>item){ item=a[i][j]; k=i; } } for(j1=0;j1<K;j1++){ if(a[k][j1]<item){ temp=false; } } if (temp==true){ Memo1->Lines->Add(IntToStr(a[k][j])); } } |
04.08.2010, 00:15 | #4 |
Форумчанин
Регистрация: 07.07.2010
Сообщений: 836
|
ну и следовательно если "наборот" следовательно нужно повторить алгоритм и изменить некоторые знаки-если в строке слабый элемент,а в столбе большой.
И вопрос "лучший" код это значит оформление? Подскажите пожалуста. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Более действенный алгоритм. | MAKEDON | Помощь студентам | 0 | 21.01.2010 13:36 |
Какое программирование в наше время более востребовано и более рентабельно? | iukash | Свободное общение | 18 | 29.10.2009 13:02 |
ипользование 2 и более БД(Access) | GhostBZ | БД в Delphi | 7 | 31.08.2009 12:36 |
Более 4 миллиардов | MAKTE | Общие вопросы C/C++ | 2 | 16.05.2008 20:11 |
массивы более 64 кб | Alar | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 30.10.2006 14:25 |