我是新手,求教:
比如:
字符串数组 a,b,c;
a里有 1,2,3,4,5
b里有 1,2,3
生成一个c,c里的元素有4,5。
谢谢!!!
比如:
字符串数组 a,b,c;
a里有 1,2,3,4,5
b里有 1,2,3
生成一个c,c里的元素有4,5。
谢谢!!!
解决方案 »
- 求教:关于format函数
- 头痛的问题,怎么解决呢
- ReadProcessMemory读取进程数组的问题
- Delphi如何用DataSet接收存储过程中返回多个数据集中的某个数据集
- DELPHI开发人员指南例子小问题
- 谈谈大家的编程经历:)
- 请帮我看一下这段代码问题出在什么地方?谢谢!!!
- 想form没有最大化按钮也不允许拖动改变窗口大小怎么做?
- 如何将ShellExecute Api函数打开MS_DOS窗口后, 自动关闭?
- 怎么用delphi实现文件的操作?请多指点~~!
- 求Delphi7可用的lua调用pas及类似directui之类的ui组件
- DSPack 实现录像功能 获取远程计算机摄像头
var
a:array[0..9]of char;
b:array[0..9]of char;
c:array[0..9]of char;
i,x,z:integer;
begin
for i:= 0 to 9 do
begin
for x:= 0 to 9 do
begin
if a[i]=b[x] then
begin
c[z]:=a[i];
Inc(z);
end;
end;
end;
end;
不知道对不对
如果数组为不知道大小,可以用for i := Low(a) to High(a) do
Ts = array of string; procedure DoIt(const a,b: array of string;var c: Ts);
var
I, J: Integer;
begin
I := Low(a);
while I <= High(a) do
begin
J := Low(b);
while J <= High(b) do
if a[I] = b[J] then
Break
else
Inc(J); if J = Length(b) then
begin
SetLength(c, Length(c) + 1);
c[High(c)] := a[I]
end; Inc(I)
end;
end;var
arr: Ts;
begin
DoIt(['1','2','3','4','5'], ['1','2','3'], arr);
end;
DoIt([1,21,3,4,5], [14,12,2,3], arr);