Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Информационные технологии
        Delphi
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Информационные технологии" «

Переход к теме
<< Назад Вперед >>
Одна страница
Модераторы: paradise, KMA
  

vik


Новичок

В массиве MxN сменить знаки на противоположные у минимальных элементов тех столбцов, которые не содержат отрицательных значений.
Вот такая сортировка у меня получилась, не могу  найти ошибку(((
procedure TForm1.btn2Click(Sender: TObject);
var
 p,k,l,IndexMin:integer;
 Flag:boolean;
 min:extended;

begin
for i:=1 to M do
for j:=1 to N do begin
 a[i,j]:=StrToFloat(strngrd1.Cells[i,j]);
end;
 for i:=1 to M do
begin
  Flag:=false;
  min:=a[1,i];
  IndexMin:=1;
   for j:=1 to n do
    begin
        if a[j,i]<min then
             begin
                   min :=a[j,i];
                   IndexMin:=j;
            end;
        if a[j,i]<0 then   Flag:=true;
   end;
   if   Flag then a[IndexMin,i]:=-a[IndexMin,i];

end;
for i:=1 to M do
for j:=1 to N do
strngrd2.Cells[i,j]:=FloatToStr(a[i,j]);
end;

Всего сообщений: 1 | Присоединился: июнь 2011 | Отправлено: 29 июня 2011 19:20 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Одна страница

Форум работает на скрипте © Ikonboard.com