C++动态分配空间实例
#include <iostream.h>int a[100],max=1,min=1;
void paixu(int m)
{
int i,j,t;
for(i=0;i<m-1;i++)
for(j=i+1;j<m;j++)
if(a
{
t=a
a
a[j]=t;
}
}
void charu(int m)
{
int i;
for(i=0;i<m;i++)
a
}
void maxsum(int n)
{
max=a[1]*a[0]+1;
if(n>2)
{
a[1]=max;
a[0]=0;
charu(--n);
paixu(n);
maxsum(n);
}
}
void main()
{
int n,i;
cout<<"请输入数据个数:";
cin>>n;
for(i=0;i<n;i++)
{
cout<<"请输入数据"<<i<<":";
cin>>a
}
paixu(n);
min=a[n-1];
for(i=n-2;i>-1;i--)
min=min*a
maxsum(n);
cout<<"数列极差为:"<<max-min<<endl;
}