关于数字A和数字B的关联方法?

lazeping 2006-09-21 05:59:26
由数字A通过一定的过程可以得到数字B,现在知道数字B,要求数字A的值,应该用什么方法呀?
我的方法如下:
type
TID = Record
SubTaskID: integer;
smsID: integer;
end;

var stateID:array of TID;

//附值
begin
setlength(stateID,count);
for i := 0 to Count -1 do
begin
stateID[i].SubTaskID:= a[i,1];
stateID[i].smsID:= a[i,2];
end;
end;

//查找
var
tmp:integer
begin
for i := 0 to Count -1 do
begin
if stateID[i].smsID = 某个数值 then
begin
tmp:=stateID[i].SubTaskID;
break;
end;
end;
end;

可是这种方法和软件环境冲突,即(count 长度在运行中可变)。。
求助:有什么好的办法没?
...全文
164 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
光明山人 2006-09-25
  • 打赏
  • 举报
回复
如果 count 会变,改用 while 循环即可。
小呆之家 2006-09-22
  • 打赏
  • 举报
回复
for i := low(stateID) to high(stateID) do
这样就不会有越界的问题了。。。。

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧