主题:请教(程序)
#include<iostream.h>
extern int A[5]={0,0,0,0,0}; //定义全局数组变量
void p(int max,int num)
{
if (num==0)
cout<<"("<<A[0]<<A[1]<<") ";
else for(int I=max+1;I<=4-num+1;I++)
{
A[2-num]=I;
p(I,num-1);
}
}
void main()
{
p(0,2);
}
请问,此程序完成什么功能?
extern int A[5]={0,0,0,0,0}; //定义全局数组变量
void p(int max,int num)
{
if (num==0)
cout<<"("<<A[0]<<A[1]<<") ";
else for(int I=max+1;I<=4-num+1;I++)
{
A[2-num]=I;
p(I,num-1);
}
}
void main()
{
p(0,2);
}
请问,此程序完成什么功能?