求高手指点程序中的错误
#include"stdafx.h"#include <stdio.h>
void main()
{
int i,j,s,n,a[5]={12,25,76,98,45};
for(i=0;i<6;i++)
printf("%d",a[i]);
for(i=0;i<6;i++)
{
for(j=i+1;j<6;j++)
{
if(a[i]<a[j])
{ s=a[i];
a[i]=a[j];
a[j]=s;
}
}
}
printf("%d",a[i]);
printf("input a number");
scanf("%d",&n);
if(n>a[i])
{
for(s=6;s>=i;s--)
a[s+1]=a[s];}
a[i]=n;
for(i=0;i<=6;i++)
printf("%d",a[i]);
printf("/n");
}