Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2012, 18:08   #1
Nastya1221
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 11
По умолчанию Перемещение по матрице( Free Pascal)

Подпрограмма должна содержать минимальный набор операций(перемещение по матрице с помощью стрелок, редактирование элемента матрицы с проверкой правильности введенного числа, выход), внизу экрана должна быть строка состояния, которая содержит информацию о текущем элементе матрицы(его индексы в матрице и полное значение в научном формате), и подсказка по используемым клавишам.

Я попыталась написать, но ничего не работает, помогите!
Код:
Код:
Procedure Tabl(x:PMatrix;w:Telem);
Var b,i,j,k:integer;
    di,dj:TUnSignedInt;
    c:char;
Begin repeat
      c:=Readkey;
   If c=#0 then begin c:=readkey;
    case c of
     #72: begin k:=k-1;
   If k<1 then k:=z-1;
          end;
     #80: begin k:=k+1;
   If k>r-1 then k:=1;
          end;
     #75:begin k:=k-1;
   If k<1 then k:=z-1;
         end;
     #77:begin k:=k+1;

        For j:=0 to r-1 do
        If i=k then TextColor(yellow) else TextColor(15);
        gotoxy(k,r);

        If k>r-1 then k:=1;
         end;
    end;{case}
   For i:=0 to z-1 do
 begin
     If i=k then TextColor(yellow) else TextColor(15);
   Writeln(i);

    Readln;
    For j:=0 to r-1 do
  Begin
   x^.Get(di+i,dj+j,w);

Write (w:8);
  end;
 end;
 end; Until c=#13;
end;
Можно ли тут что-то исправить, или здесь все неправильно??

Последний раз редактировалось Stilet; 04.07.2012 в 21:25.
Nastya1221 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение по матрице Nastya1221 Помощь студентам 2 18.04.2012 20:24
free pascal Риналь Паскаль, Turbo Pascal, PascalABC.NET 2 05.04.2012 14:55
Turbo Pascal и Free Pascal , в чем разница? antoxann Паскаль, Turbo Pascal, PascalABC.NET 31 09.11.2011 07:52
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28