填空题
以下程序运行时输出到屏幕的结果中,第二行是
1,第四行是
2,第六行是
3。
#include<iostream.h>
void fun(int *a,int i,int j)
{
int t;
if(i<=j)
{
t=a[i];
a[i]=a[j];
a[j]=t;
fun(&a[i+1],i+2,j-1);
}
}
void main()
{
int a[]={1,2,3,4,5,6},i;
fun(a,0,5);
for(i=0;i<6;i++)
cout<<a[i]<<endl;
}