Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.12.2010, 16:09
whitehustle whitehustle вне форума
Прохожий
 
Регистрация: 18.12.2010
Сообщения: 17
Репутация: 12
По умолчанию Ошибка при подсчете матриц

Вылетает ошибка " is not a valid integer value ". Как понял, то тут что-то с типом данных, но вроде всё окей.
Пробовал менять типы, но error все равно.
В общем кому не тяжело, то поставьте на путь истинный.

Код:
type matrix= array [1..3, 1..3] of real;

    var
  Form1: TForm1;
  A, B, C: matrix;
  i, j, m, n, l, k: byte;
  s: real;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
n:=3;
m:=3;
l:=3;
for i:=1 to n do
for j:=1 to m do A[i, j]:=StrToInt(StringGrid1.Cells[j,i]);
for i:=1 to n do
for j:=1 to m do B[i, j]:=StrToInt(StringGrid2.Cells[j,i]);
for i:=1 to n do
for j:=1 to l do
begin
s:=0;
for k:=1 to m do
s:=s+A[k,i]*B[j,k];
C[i,j]:=s;
end;
for i:=1 to n do
for i:=1 to m do
StringGrid3.Cells[i, j]:=FloatToStrf(C[i,j], fffixed, 3,1);
end;
Вложения
Тип файла: zip matrix.zip (8.0 Кбайт, 1 просмотров)

Последний раз редактировалось whitehustle, 19.12.2010 в 17:01.
Ответить с цитированием
  #2  
Старый 19.12.2010, 18:54
Drozh Drozh вне форума
Активный
 
Регистрация: 12.06.2008
Сообщения: 313
Репутация: 40
По умолчанию

У вас массивы имеют начальный индекс 1, а StringGrid'ы начинаются с 0 (в вашем случае: без фиксированных строк и столбцов).
Да, и в последнем вложенном цикле дважды повторяется переменная i
Ответить с цитированием
  #3  
Старый 19.12.2010, 20:09
whitehustle whitehustle вне форума
Прохожий
 
Регистрация: 18.12.2010
Сообщения: 17
Репутация: 12
По умолчанию

Невнимательность меня погубит %)
спасибо, теперь все работает)
__________________
Новичок в этом деле.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:42.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025