单选题:请读程序:
请读程序: @[D](2)
```
#include
void fun( int *s)
{ static int j=0;
do s[j]+=s[j+1];
while(++j<2);
}
int main()
{ int k, a[10]={1,2,3,4,5};
for(k=1; k<3; k++) fun(a);
for(k=0; k<5; k++) printf("%d ", a[k]);
return 0;
}
```
程序的输出结果是:
A. 3 4 7 5 6
B. 2 3 4 4 5
C. 1 2 3 4 5
D. 3 4 7 4 5
A.3 4 7 5 6
B.2 3 4 4 5
C.1 2 3 4 5
D.3 4 7 4 5
答案:D
```
#include
void fun( int *s)
{ static int j=0;
do s[j]+=s[j+1];
while(++j<2);
}
int main()
{ int k, a[10]={1,2,3,4,5};
for(k=1; k<3; k++) fun(a);
for(k=0; k<5; k++) printf("%d ", a[k]);
return 0;
}
```
程序的输出结果是:
A. 3 4 7 5 6
B. 2 3 4 4 5
C. 1 2 3 4 5
D. 3 4 7 4 5
A.3 4 7 5 6
B.2 3 4 4 5
C.1 2 3 4 5
D.3 4 7 4 5
答案:D