简单C,数组题。

来源:百度知道 编辑:UC知道 时间:2024/06/25 13:05:16
main()
{int n,i,j,t1,t2,a[5]={2,5,8,10};
scanf("%d",a[4]);
if(n>a[3])
a[4]=n;
else {for(i=0;i<4;i++)
if(a[i]>n)
{t1=a[i];a[i]=n;
for(j=i+1;j<5;j++)
{t2=a[j];a[j]=a[i];t1=t2;}
break;}}
for(i=0;i<5;i++)
printf("%6d",a[i]);
printf("\n");}目的是插入的数自动有序排在数组中。

main()
{int n,i,j,t1,t2,a[5]={2,5,8,10};
scanf("%d",n);
if(n>a[3])
a[4]=n;
else {for(i=0;i<4;i++)
if(a[i]>n)
{t1=a[i];a[i]=n;
for(j=i+1;j<5;j++)
{t2=a[j];a[j]=t1;t1=t2;}
break;}}
for(i=0;i<5;i++)
printf("%6d",a[i]);
printf("\n");}

你的n好像没有值呀!