Показать сообщение отдельно
  #4  
Старый 28.04.2014, 17:31
Аватар для madMonia
madMonia madMonia вне форума
Новичок
 
Регистрация: 25.02.2014
Сообщения: 50
Версия Delphi: Delphi XE3
Репутация: 2545
По умолчанию

Настоятельно рекомендуется прочитать про массивы:

http://rucodes.com/delphi-arr.html

http://rucodes.com/array-pas.html

Касательно вашего кода
Код:
type
  A=array[0..100] of integer;
 B=array[0..100] of integer;
Здесь вы объявляете два одинаковых типа. Сами массивы при этом не объявляются. Объявить массив можно следующим образом:
Код:
var
  A=array[0..100] of integer;
 B=array[0..100] of integer;

Здесь, Вы, видимо, пытаетесь инициализовать элементы массива.
Код:
  for a1:=0 to N11-1 do
    A(a1):=(-99+random(198));;

При этом a1 - это переменная типа integer.
Команда A(a1) пытается привести целочисленную переменную a1 к выше объявленному типу А. Понятное дело у нее это не получается, поэтому выдается ошибка
Код:
[Error] Unit1.pas(73): Invalid typecast

Что бы выполнить обращение к элементу массива вам нужно:
1) Объявить переменную соответствующего типа(выше написал как)
2) Обратится к элементу массива по индексу: A[a1]

Относительно остальных ошибок. Код:
Код:
for m:=1 to 15 do
    Memo1.Lines.Delete(m);
Выглядит как генератор ошибок, что Вы тут хотели сделать?

Код
Код:
 Memo1.Lines.Add:='Здесь будет результат программы (значение t) и';
  Memo1.Lines.Add:='минимальные значения матриц X и Y.';

Неправильно использует функцию Add, правильно так
Код:
 Memo1.Lines.Add('Здесь будет результат программы (значение t) и');
  Memo1.Lines.Add('минимальные значения матриц X и Y.');
__________________
Невозможно заточить карандаш тупым топором. Столь же тщетно пытаться сделать это десятком тупых топоров
Ответить с цитированием