Показать сообщение отдельно
  #2  
Старый 21.04.2014, 01:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

И в чем проблема?
Код:
var
  C, R : Integer;
  N : Integer;
  I : Integer;
  S : Integer;
begin
  // Генерируем позицию и само число
  C := Random(10);
  R := Random(10);
  N := Random(10);
  StringGrid1.Cell[C,R] := N;

  // Считаем сумму по строке и столбцу
  S := 0;
  For I := 0 To 9 Do 
    S := S + 
           TryStrToInt(StringGrid.Cell[C,I]) + 
           TryStrToInt(StringGrid1.Cell[I,R]);

  // Проверяем
  If S = 3*N 
    Then ShowMessage('Совпадает!') 
    Else ShowMessage('Не совпадает!');
end;
Ответить с цитированием