delphi知道兩個陣列A,B,求第三個陣列C

2025-06-17 16:45:11 字數 1840 閱讀 7034

1樓:網友

我電腦沒裝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;類似這樣寫螞冊橘就可以了。主要我現在沒有辦法除錯悶團。

2樓:網友

我用控制檯程式迅攔餘做了畝滾一下。

**如衡仔下:

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陣列操作

3樓:紫衣俠隱

很簡單。

使用 var:

procedure test(var a:array of string);

begina[1]:='hello';end;

varb:array[1..10] of string;

begintest(b);

這樣,b[1]就等於'hello'了。

delphi 陣列問題 ?

4樓:網友

你所說的找出a值,是找出陣列中是否存在a值,還是找出a值在陣列中的位置呢?

5樓:網友

如果陣列是有序的,可以使用二分法查詢,如果是無序的,只能使用迴圈乙個乙個比對。

6樓:網友

/首先定義乙個陣列型別 type tarr = array of integer; /然後定義返回這個數磨粗稿凳知組類瞎孝型的函式 function strsplit(strsplit,str:string):tarr ; var str:

delphi中靜態陣列

7樓:網友

wwarray:array[1..300] of integer;你定義陣列時下標是從1到300,而你使用的時候。

for x:=0 to platex dowwarray[x]:=0;

是從下標0開始訪問,下標0不存在,當然出錯了。

8樓:快樂水手

靜態陣列下標從你定義時的首下標開始。看你的情況。

for x:=0 to platex dowwarray[x]:=0; //程式出錯。

update follow :

for x:=1 to platex dowwarray[x]:=0;

java求兩個陣列相加,所得值返回另陣列

參考public class sumoftwoarrayselseint c new int nc int sum 0 int carry 0 int i na 1 int j nb 1 int k nc 1 while i 0 j 0 while i 0 while j 0 c k carry r...

在a和b兩個數之間插入n個數,使它們與a b組成等差數列,則

設a1 a,則an 2 b,再設其公差為d,則an 2 a1 n 2 1 d 即b a n 1 d,所以,d b a n 1 故選b 在a和b兩數之間插入n個數,使他們與a,b組成等差數列,則該數列的公差為?這題啥意思,有人說 在a和b兩數之間插入n個數,使他們與a,b組成等差數列,易知 算上a和b...

組合公式,C上下兩個數怎麼求,A上下兩個數怎麼求

這個在高中數學課本上就有相關公式啊,組合數就是相應的排列數除以其序數。比如,c 上2下5 a 上2下5 除以a 上2下2 其中a上2下5 5乘4,a上2下2 2乘1 類似的演算法你自己按部就班依葫蘆畫瓢就可以。從n個不同元素中,任取m m n 個元素按照一定的順序排成一列,叫做從n個不同元素中取出m...