delphi 怎麼用陣列來記錄每一步棋,來實現記錄遊戲和悔棋
1樓:網友
這個問題問的太。
要看你寫的是什麼棋類程式了,圍棋和五子棋一般用二維陣列記錄每個子的橫縱座標,悔棋時撤銷該座標點上的子就可以了。
象棋的話要記錄所走動棋子的原座標和新座標,以及棋子編碼。
總之,這個不是一兩句能說清的。
delphi中陣列是如何用的?
2樓:陽光上的橋
定義乙個一維護陣列:
vari:integer;
a1: array [1..100] of integer;
這樣定義以後,就有a1[1]~a1[100]這樣的100個整型變數可以使用,當然陣列的元素也可以是其它的任何型別。
陣列的初始化一般使用迴圈語句,例如:
for i:=1 to 100 do a1[i]:=0;
定義二維陣列的語法例子:
vari,j:integer;
a2:array [1..10, 1..10] of integer;
這樣定義以後a2陣列的元素是二維的,比如a2[1,1]~a2[10,10],總共10*10=100個元素。
二維陣列的初始化和一維非常類似,例如:
for i:=1 to 10 do for j:=1 to 10 do a2[i,j]:=0;
delphi怎樣把多個陣列賦值給乙個動態陣列
3樓:du瓶邪
int temp[5][12];
temp =, }
delphi中只有全域性變數可以初始化:
vartemp: array[0..4, 0..11] of integer =
注意:在delphi中對陣列初始化時一定要把元素值寫全,不能只寫一部分。
delphi 陣列與記錄
4樓:網友
上面的可以用,但是你說的打包傳送到服務端是什麼意思,說具體點!
delphi陣列定義,哪乙個是對的
5樓:網友
feed:array[1..9] of tevaltype;
是正確的。一維陣列定義方法是。
陣列名》:array [下標。上標] of 陣列型別;
6樓:太子野火
既然你都這麼問了,何不新增乙個工程,把**複製進去測試一下呢???
感覺應該是這個:feed:array[1..9] of tevaltype;
delphi知道兩個陣列a,b,求第三個陣列c!
7樓:網友
我電腦沒裝delphi,很久沒用delphi了,語法有一點混了,用偽**寫一下,語法你自己改了吧。
c :=a; /就姿棚是先讓陣列c跟陣列a完全相同。
for i :=0 to 16 do
beginfor j :=0 to 16 dobeginif (b[i] =b[j]) and (i <>j) then
beginc[i] =c[i] +a[j];
c[j] =c[i];
end;end;
end;類似這樣寫螞冊橘就可以了。主要我現在沒有辦法除錯悶團。
8樓:網友
我用控制檯程式迅攔餘做了畝滾一下。
**如衡仔下:
program project2;
usessysutils;
vara:array[0..16] of integer=(0,2,2,1,3,2,3,4,6,5,5,4,3,3,2,2,2);
b:array[0..16] of integer=(0,3,3,3,9,9,16,16,25,25,33,40,40,45,45,49,49);
c:array[0..16] of integer;
i ,j :integer;
beginfor i :=0 to 16 dobeginc[i] :0;
for j :=0 to 16 do
beginif b[i] =b[j] thenc[i] :c[i] +a[j];
end;end;
for i :=0 to 16 do
beginwrite(c[i]);
write(#
end;readln;
end.
delphi陣列操作
9樓:紫衣俠隱
很簡單。
使用 var:
procedure test(var a:array of string);
begina[1]:='hello';end;
varb:array[1..10] of string;
begintest(b);
這樣,b[1]就等於'hello'了。
vb怎麼用陣列記錄y座標,VB怎麼用陣列記錄x,y座標
更直接的方法 不用自定義型別,通過節點號來讀寫座標dim bs 1 to 25 as single i as long for i 1 to 25 bs i 第 i 個節點的x座標 h7fff 第 i 個節點的y座標 記錄座標,第 i 個節點的x和y座標你自己改 next i 下面公式是讀取座標的 ...
JS陣列去重替換,怎麼用js陣列去重的
function uniq arr if index 0 elsereturn a uniq pay 111 pay 222 age 111 js 中如何去掉陣列中的重複的資料 可以使用js的for迴圈篩選實現去掉陣列中的重複的資料。具體步驟如下 需要準備的材料分別是 電腦 瀏覽器 ultraedi...
用c語言將下列陣列中花括號的字元打遇來
include stdio.h int main char s sdkfjsdlk,fsdffsd printf s n s return 0 char p 這個宣告和初始化編譯不能通過。宣告成 char p 相當於 宣告 char p 3 你想用 另宣告 char x 把p的始地址傳給它。main...