![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
|||
|
|||
![]() Stringgrid1.Cells[i,j]:=Inttostr(arr[i,j]);
вот так нужно выводить? |
#17
|
||||
|
||||
![]() Да, только нужно учесть, что в StrinGrid номера ячеек начинаются с нуля...
В начале был Бит, потом Байт и только потом появилось Слово... |
#18
|
|||
|
|||
![]() Код:
var Form1: TForm1; b:array of integer; Arr : array of array of integer; i, j, m,n, k, t: integer; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin SetLength(arr,8,8); //Установить размер массива //Сортировка строк for j:=0 to n-1 do for i:=0 to n-j-1 do if Arr[i, m] > Arr[i+1, m] then begin t := Arr[i, m]; Arr[i, m] := Arr[i+1, m]; Arr[i+1, m] := t; StringGrid1.ColCount := 8; StringGrid1.RowCount := 8; Stringgrid1.Cells[i,j]:=Inttostr(arr[i,j]); end; //По аналогии делается сортировка столбцов for j:=0 to m-1 do for i:=0 to m-j-1 do if Arr[n, i] > Arr[n, i+1] then begin t := Arr[n, i]; Arr[n, i] := Arr[n, i+1]; Arr[n, i+1] := t; end; end; прога запускается но в стринггрид ничего не выводится... Последний раз редактировалось Admin, 13.04.2010 в 18:53. |
#19
|
|||
|
|||
![]() Код:
procedure TForm1.Button3Click(Sender: TObject); var a:array[1..8,1..8]of integer; begin For i:=1 to 8 do for j:=1 to 8 do begin StringGrid1.ColCount := 8; StringGrid1.RowCount := 8; Stringgrid1.Cells[i,j]:=Inttostr(a[i,j]);; end; end; Для этого случая работает, когда там задаю массив так var a:array[1..8,1..8]of integer; то после (arr,n,m) выскакивает ошибка Последний раз редактировалось Admin, 13.04.2010 в 18:52. |
#20
|
|||
|
|||
![]() и еще в процедуре procedure TForm1.Button3Click(Sender: TObject); все заполняется какими то непонятными цифрами
|