|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.12.2013, 01:02 | #1 |
Новичок
Джуниор
Регистрация: 23.12.2013
Сообщений: 4
|
найти наименьший элемент матрицы X (15,20) и записать нули в ту строку и столбец , где он находится
найти наименьший элемент матрицы X (15,20) и записать нули в ту строку и столбец , где он находится
FRee paskal |
24.12.2013, 01:20 | #2 |
Форумчанин
Регистрация: 08.06.2013
Сообщений: 133
|
ну наименьший элемент матрицы находится по такому принципу
: инициализируешь переменную min = (допустим) 10000,s(строка),st(столбец) матрица а[n,m] цикл по строкам (i) до n { цикл по столбцам (j) до m { если (min > a[i,j]) тогда min = a[i,j] ; i = s; st = j; } } потом просто выводишь переменную min потом цикл по строкам(i) до n { a[i,st] = 0;} цикл по столбцам (J) до m a[s,j] = 0;} Последний раз редактировалось proef; 24.12.2013 в 02:05. |
24.12.2013, 07:33 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
позвольте чуть-чуть подправить алгоритм.
совершенно незачем иницилизировать min значение значением 10000. если действительно нужная такая переменная, то в неё можно взять любое РЕАЛЬНОЕ значение из матрицы (обычно берут первое, и обычно это A[1,1] ) но, в данном случае min вообще не нужен! я бы предложил такое решение: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставить нулевую строку и нулевой столбец перед строкой и столбцом где находится первый минимальный элемент | Proskurina | Помощь студентам | 1 | 03.03.2013 19:24 |
Найти наибольший и наименьший элемент в каждой строке матрицы. Отсортировать... (Паскаль) | Tifa | Помощь студентам | 0 | 27.01.2011 23:07 |
вычеркнуть строку и столбец на пересечении которого находится максимальный элемент | Amalia | Общие вопросы Delphi | 2 | 03.04.2010 08:01 |
найти наибольший и наименьший элемент матрицы B(N x M) и поменять их местами | поЛотЕнчик_просТо | Общие вопросы C/C++ | 2 | 13.05.2009 12:17 |
Найти максимальный элемент матрицы и вставить правее него столбец из нулей и ниже него строку из нулей. | Romer9999 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 28.11.2008 11:28 |