在這種情況下,我想要更改我的向量(它被設置爲1)中的第一個元素的值,方法是在其中添加1(也包含其他更復雜的算術)。這裏是代碼:更改向量元素的值
*************************************************************
IDENTIFICATION DIVISION.
PROGRAM-ID. YOUR-PROGRAM-NAME.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
01 TABLE1.
05 BERN PIC 9(1) OCCURS 10 TIMES VALUE 1.
PROCEDURE DIVISION.
MAIN-PROCEDURE.
COMPUTE BERN(1) = BERN(1)+1.
DISPLAY TABLE1.
STOP RUN.
END PROGRAM YOUR-PROGRAM-NAME.
的問題是,它不接受
COMPUTE BERN(1) = BERN(1)+1.
什麼是做正確的方式?
爲什麼卡在一起對彼此?它看起來以次充好,不太容易改變。 '計算BERN(1)= BERN(1)+ 1'。那裏。這將編譯。注意關於「ADD」的建議。這裏有更多的描述。也可以在這裏查看有關1985年以後的COBOL在PROCEDURE DIVISION中的全站/句點的評論。還要注意關於「VALUE 1在那裏工作?」的評論。你永遠不想聽到這些類型的評論,有人必須查看手冊來了解你的代碼。所以,簡化。 –
你在Benoulli問題上發現了你的問題? –
是的@BillWoodger我做了,問題是:變量RES和向量元素變量 - 他們在哪裏越來越與「N」變得越來越大......你想讓我取消刪除這個問題? –