Pascal: Одномерный массив

Ответить
Аликс
Сообщения: 7
Зарегистрирован: 05 май 2006, 11:52

05 май 2006, 12:13

Второй отрицательный элемент массива заменить минимальным.
Аватара пользователя
LAngel
Сообщения: 277
Зарегистрирован: 30 мар 2005, 08:19
Откуда: Ульяновск
Контактная информация:

05 май 2006, 14:49

Код: Выделить всё

const
  N = some_val;
var
  arr: array[0..N-1] of Integer; 
  function GetSecondNegIndex: Integer;
  var
    i: Integer;
   c: Integer;
  begin
    c := 0;
    for i := 0 to N-1 do 
    begin
      if arr[i] < 0 then inc(c);
      if с = 2 then Break;
    end;
    Result := i;
  end;
  function GetMinElement: Integer;
  var
    i: Integer;
    v: Inteer; 
  begin
    v := arr[0]; Result := 0;
    for i := 0 to N-1 do
      if arr[i] < v then
      begin
        v := arr[i]; 
        Result := i;
      end;
  end;
begin
  {вводим массив}
  arr[GetSecondNegIndex] := arr[GetMinElement];
  {выводим массив}
end;
С уважением, Lost Angel...
Аликс
Сообщения: 7
Зарегистрирован: 05 май 2006, 11:52

07 май 2006, 15:02

Здравствуйте!

Программа не работает.

С уважением Аликс.
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

09 май 2006, 12:59

Тема перемещена
Даже самый дурацкий замысел можно воплотить мастерски
PIT
Сообщения: 12
Зарегистрирован: 27 фев 2006, 22:38
Контактная информация:

09 май 2006, 14:36

Хех интересно а вам ещё отлаживать её нада? По моему идею дали, вы должны быть рады. А если полностью и отладка то ето только за вознаграждение. 8)
Пишу на СИ за еду.

Ум, в котором всё логично, подобен клинку, который всегда движется вперёд.
BAHTY3
Сообщения: 104
Зарегистрирован: 30 авг 2005, 02:53
Откуда: Санкт-Петербург
Контактная информация:

10 май 2006, 06:52

Не говори... :?
Жизнь ― это то, что с нами происходит, пока мы строим планы.© Джон Леннон.
Ответить