主题:帮我看一下这个程序有什么错误?
#include<iostream.h>
void insert(int u[],int v,int w)
{
if(v==0)
u[0]=w;
else
if(u[v]>=w)
{
u[v+1]=w;
v++;
}
else
{
int k=v;
while(v>=0&&w>u[v])
k--;
for(int i=v;i>=k;i--)
u[i+1]=u[i];
u[k]=w;
}
}
void main()
{
int a[5];
int f;
cout<<"Input 5 numbers:"<<endl;
for(int i=0;i<=4;i++)
cin>>a[i];
cin>>f;
insert(a,f,10);
for(int j=0;j<f;j++)
cout<<" "<<a[j];
}
void insert(int u[],int v,int w)
{
if(v==0)
u[0]=w;
else
if(u[v]>=w)
{
u[v+1]=w;
v++;
}
else
{
int k=v;
while(v>=0&&w>u[v])
k--;
for(int i=v;i>=k;i--)
u[i+1]=u[i];
u[k]=w;
}
}
void main()
{
int a[5];
int f;
cout<<"Input 5 numbers:"<<endl;
for(int i=0;i<=4;i++)
cin>>a[i];
cin>>f;
insert(a,f,10);
for(int j=0;j<f;j++)
cout<<" "<<a[j];
}