作者anovachen (囧)
看板Statistics
標題[程式] SAS可以宣告全域變數嗎?
時間Wed Mar 20 23:59:14 2013
[軟體程式類別]:
SAS
[程式問題]:
程式語法:SAS有類似C/C++語言的全域變數嗎?
[軟體熟悉度]:
高(1年以上)
[問題敘述]:
最近寫程式要算累乘,如果能像C/C++那樣宣告個變數...
就只要把每一行的值乘進去就能得到截至每一行為止的累乘結果了...
例如:(假設temp是全域變數,初始值=1)
x Πx(=temp*x)
1 1
2 2
3 6
4 24
5 120
不知SAS有無此功能...
[程式範例]:
C語言的:
#include <stdio.h>
#include<stdlib.h>
int temp;
int main(void){
temp=1;
int data[5]={1,2,3,4,5};
int i;
for(i=0; i<5; i++){
temp=temp*data[i];
}
printf("%d\n" , temp);
getchar();
return 0;
}
-----------------------------------------------------------------------------
感謝賜教!^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.67.123
※ 編輯: anovachen 來自: 140.116.67.123 (03/21 00:00)
1F:推 MmmRrrrX:若仿C語言可用proc IML,若用data則配合retain 03/21 00:25
2F:→ anovachen:謝謝! 03/21 14:42