|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.06.2010, 13:32 | #1 |
Новичок
Джуниор
Регистрация: 14.06.2010
Сообщений: 7
|
Минимальные значения строк. Delphi
Здравствуйте. необходимо найти минимальные значения в каждой строке матрицы и максимальные в каждом столбце. Проблема в том, что мой код работает исключительно для квадратных матриц... При прямоугольных выдает неверные значения (и неверное количесвто значений, т.е. не совпадает кол-во например строк и выданных значений)
Вот мой код. procedure TForm1.Naiti1Click(Sender: TObject); var Str: array[1..100,1..100] of integer; mn_s,mx_s: Longint; InB: Longint; InA: Longint; MxB: Longint; MxA: Longint; MnMxA:Array[1..100] of integer; MxMnB:Array[1..100] of integer; begin MxB:=Matrica.ColCount-1; {число столбцов} MxA:=Matrica.RowCount-1; {число строк} {запись из таблицы в числовой массив} For InA:=1 to MxA do For InB:=1 to MxB do Str[InA, InB]:=StrToInt(Matrica.Cells[InA, InB]); Listbox1.Clear; Listbox3.Clear; //минимальное в строках for InB:=1 to MxB do begin mn_s:=Str[1,InB]; for InA:=1 to MxA do if Str[InA,InB] < mn_s then begin mn_s:=Str[InA,InB]; MxMnB[InB]:=mn_s; end; ListBox1.Items.Add(inttostr(mn_s)); end; //максимальное в столбцах for InA:=1 to MxA do begin mx_s:=Str[InA,1]; for InB:=1 to MxB do if Str[InA,InB] > mx_s then begin mx_s:=Str[InA,InB]; MnMxA[InA]:=mx_s; end; ListBox3.Items.Add(inttostr(mx_s)); end; end; |
14.06.2010, 13:45 | #3 |
Новичок
Джуниор
Регистрация: 14.06.2010
Сообщений: 7
|
не знал в какой раздел пхать, в таком случае эта тема под снос, раз в том уже начали дискуссию. приношу извинения.
Последний раз редактировалось Delphin-666; 14.06.2010 в 13:49. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
скрывание строк, ячейки которой не содержат нужного значения | mihaz | Microsoft Office Excel | 27 | 02.03.2010 17:45 |
Два одномерных массива,представляющие собой средние значения строк и столбцов исходного. Делфи 3 | <DimonM@n> | Помощь студентам | 2 | 23.11.2008 21:51 |
Delphi и Oracle ПРоблема возвращения значения! | nimf | БД в Delphi | 0 | 27.10.2008 11:10 |
найти минимальный элемент в каждой строке матрицы и записать все минимальные элементы в отдельный массив | W_P | Помощь студентам | 6 | 28.12.2007 00:24 |
Минимальные аппаратно-программные требования программы | deadh5n1 | Софт | 1 | 22.12.2007 19:49 |