求一数据排列算法(我只能开100分了,解决另开贴送分)!!!!

linzhai 2004-07-17 11:38:26
数组 A[0..9] B[0..9] C[0..9]
A B 从小到大的顺序排列 如果其中有数据为0 的话则 0不参加排列 忽略不计.
其中A B 中的数据位数不固定有可能 4位,5 位也可能2位
要求:
根据A和B的数据来生成C 
1. C中的每一位数据与A 中的对应数据是差额要是最小的
2. 如果 B的数据多于A 那么大于A中最后一位数的数据排列到C的最后一位的对应位置
3. 如果B中找不到与A对应最小的数则C对应位为 0

例子1
A[20 ,50 ,80 ,130 ,150 ,0 ,0 ,0 ,0 ,0]
B[18 ,49 ,82 ,155 ,190 ,230 ,0 ,0 ,0 ,0]
C[18 ,49 ,82 ,0 ,155 ,190 ,230 , 0 ,0 ,0]

例子2
A[20 , 50 ,80 ,130 ,150 ,0 ,0 ,0 ,0 ,0]
B[18 , 75 ,82 ,89 ,133 ,159 ,210 ,350 ,0 ,0]
C[18 , 0 ,82 ,133 ,159 ,210 ,350 ,0 ,0 ,0]

例子3
A[20 ,50 ,80 ,130 ,150 ,0 ,0 ,0 ,0 ,0]
B[22 ,92 ,155 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ]
C[22 ,0 ,92 ,0 ,155 ,0 ,0 ,0 ,0 ,0]

...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jblcj 2004-07-17
  • 打赏
  • 举报
回复
没看明白人的意思
飞天揽月 2004-07-17
  • 打赏
  • 举报
回复
在描述清楚点

16,748

社区成员

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

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