作者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