Zdravím všechny programátory
Uznávám že z názvu vlákna není zcela patrné oč jde. Hned to tedy objasním dvěma téměř totožnými příklady.
Příklad 1:
For A := 0 to N - 1 do
For B := 0 to N - 1 do
begin
T[A,B] := Random(100);
StringGrid1.Cells[A,B] := IntToStr(T[A,B]);
end;
Příklad 2:
For A := 0 to N - 1 do
For B := 0 to N - 1 do
begin
T[B,A] := Random(100);
StringGrid1.Cells[A,B] := IntToStr(T[B,A]);
end;
Za napsání 1. příkladu do dnešního testu z programování na SŠ jsem byl ohodnocen mínusovými body, protože prý příklad 2. je korektnější... Může mi někdo prosím vysvětlit, v čem je 2. příklad rychlejší, přehlednější, zkrátka lepší?
Vím že mi kdysi, bylo mi vysvětlováno, že StringGrid má souřadnice označeny [sloupec, řádek], ale pole je má přesně naopak. Dle mého názoru je ale jedno jak mám data "naházená" v paměti, když je dovedu načíst tak, aby to uživatel nepoznal.
Díky za vyčerpávající odpovědi