(急!) array--Pascal Programming

2008-01-16 8:14 am
我想問我點先可以
將一個原本有野ge array清空?
我趕住交hw >.<
拜託各位

回答 (2)

2008-01-17 4:50 am
✔ 最佳答案
用一個簡單既for loop就做到

假設呢個array係一維array,叫array01 :array[1..length]of string; (length應該預先set好個數值)
可以咁做

for i:=1 to length do
 array[i]:='';    (轉哂做null string)
(如果係integer就係array[i]:=0;,如果係char就係array[i]:=' ' )

如果係多維陣列就要用多層既for loop,每多一維(dimension)就用多一層
好似呢度咁:
(假設有三層,而個array係咁:array02:array[1..length]of string;)  (length應該預先set好個數值)
for i:=1 to length do
 for j:=1 to length do
  for k:=1 to length do
   array02[i][j][k]:='';
2008-01-16 8:25 pm
create array 的時候 length 是已知的
你只要用 for loop, loop晒每個 array 的 element
然後清空每一個 element 就可以了

e.g. integer array
for i = 1 to length do
intArray[i] = 0;

e.g. string array
for i = 1 to length do
strArray[i] = "";


收錄日期: 2021-04-13 14:57:44
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080116000051KK00061

檢視 Wayback Machine 備份