Показать сообщение отдельно
  #2  
Старый 21.01.2012, 16:49
Аватар для DelphiM0ZG
DelphiM0ZG DelphiM0ZG вне форума
Новичок
 
Регистрация: 22.10.2011
Сообщения: 62
Репутация: 666
По умолчанию

И в чём была проблема? Задачка-то элементарная!..

Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

Var
  Mas: Array[0..99] Of Integer;
  i, n, MaxInd: Byte;

begin
  Repeat
    Write('N = ');
    ReadLn(N); // проверочка ввода количества элементов
  Until (N In [1..100]);

  Dec(N); // отнимаю от N единичку
  Randomize;
  For i:=0 To N Do
    Begin // заполняю массив и вывожу на экран
      Mas[i]:=Random(200)-100;
      WriteLn(Mas[i]);
    End;

  MaxInd:=0; // предполагаю, что максимум - перый элемент
  For i:=0 To N Do // ищу максимум
    If (Mas[MaxInd]<Mas[i]) Then
      MaxInd:=i; // индекс максимального элемента

  WriteLn;
  WriteLn('Max = ', Mas[MaxInd]);
  WriteLn;

  Mas[MaxInd]:=-Mas[MaxInd]; // меняю знак
  For i:=0 To N Do  // вывожу массив на экран
    WriteLn(Mas[i]);

  WriteLn;
  WriteLn('Press ENTER!!!');
  ReadLn;
end.
__________________
Чем больше знаешь, тем сильнее осознаёшь, что знаешь гораздо меньше, чем не знаешь!..
Ответить с цитированием