COBOL - 将数组复制到另一个数组

发布于 2024-11-10 15:56:00 字数 145 浏览 5 评论 0原文

如何在 cobol 中将一个数组复制到另一个数组?

A PIC 9999 occurs 5.
B PIC 9999 occurs 5.

我需要将 A 复制到 B。有人可以帮助我吗?

谢谢大家。

how to copy an array to another array in cobol ?

A PIC 9999 occurs 5.
B PIC 9999 occurs 5.

i need to copy A to B. anyone can help me ?

Thanks All.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小…红帽 2024-11-17 15:56:00

工作存储

01 AA.
   03 A PIC 9999 occurs 5.

01 BB.
   03 B PIC 9999 occurs 5.

程序:

MOVE AA TO BB.

HTH!

Working Storage

01 AA.
   03 A PIC 9999 occurs 5.

01 BB.
   03 B PIC 9999 occurs 5.

Procedure:

MOVE AA TO BB.

HTH!

回眸一遍 2024-11-17 15:56:00

如果您正在寻找循环:

01  AA-Length Pic S9(8) Binary value +0.
01  BB-Length Pic S9(8) Binary value +0.
01  II        Pic S9(8) Binary value +0.

...and...

Compute AA-Length = Length of AA / Length of A(1)
Compute BB-Length = Length of BB / Length of B(1)

Perform varying II from 1 by 1
  until II > AA-Length or II > BB-Length

  Move A (II) to B (II)

End-Perform

If you were looking for a loop:

01  AA-Length Pic S9(8) Binary value +0.
01  BB-Length Pic S9(8) Binary value +0.
01  II        Pic S9(8) Binary value +0.

...and...

Compute AA-Length = Length of AA / Length of A(1)
Compute BB-Length = Length of BB / Length of B(1)

Perform varying II from 1 by 1
  until II > AA-Length or II > BB-Length

  Move A (II) to B (II)

End-Perform
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文