Показать сообщение отдельно
  #5  
Старый 08.06.2012, 00:01
MiraLaklamon MiraLaklamon вне форума
Новичок
 
Регистрация: 07.06.2012
Сообщения: 59
Версия Delphi: 6, 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Andruxa
Код:
type
  massiv = array of array of integer;

 function matrix(a,b:integer; ar:massiv):integer;stdcall;external 'mas.dll';
 function max(a,b:integer; ar:massiv):integer;stdcall;external 'mas.dll';

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin

for i:=0 to 3 do
  for j:=0 to 3 do
   sg1.Cells[i,j]:= inttostr(random(100)-50);

end;;
нужно создать function чтоб определяла Одномерноый массив из максимальных элементов столбцов и формировала новый одномерный массив!
Даже не знаю что и сказать. Это вы сами такое написали? Сможете прокомментировать?
Я здесь вижу что объявляется двумерный массив с именем "massiv", но заполняется чтото с именем "sg1" - включая свои экстрасенсорные способности предполагаю что это TStringGrid ?
Задача всё ещё непонятна... В двумерном массиве "massiv" нужно найти максимальные элементы? Тогда почему он нигде не заполняется? В таком виде как сейчас его размер 0х0 (ноль на ноль), то есть искать нечего.
Или же вам нужно найти максимальные элементы в некоем "sg1"? Но в таком случае это никакой не двумерный массив - у массивов никаких "Cells" не бывает.
И какое отношение к задаче имеют эти функции "matrix" и "max" которые импортируются из какой-то загадочной "mas.dll"?
Ответить с цитированием