Показать сообщение отдельно
  #2  
Старый 27.11.2011, 17:58
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию

Цитата:
Сообщение от Dym_aka_Han
здесь работа только отрицательных чисел и то не работает

так как массив у тебя наичнается с нуля [0..4]
то цикл начинай тожк с нуля
for i:=0 to 4 do

Код:
For i:=0 to 4 do
if m[i]<0
 then memo1.lines.add(inttostr(m[i]) //если число отрицательное то в кинем его в мемо
else StringGrid1.Cells[i,0]:=m[i] //если число положительное (или равно нулю) то кинем его на стрнгрид
а переменную k тут использовать не обязательно.
и еще,зачем вот эта строка у тебя?
Код:
m[i] := StrToInt(StringGrid1.Cells[i,0]);
т.е. в начале ты считываешь числа из стринггрида в массив? постановку задачи плохо написл..
Ответить с цитированием