下面c语言数组插序程序如何分析

来源:百度知道 编辑:UC知道 时间:2024/06/19 15:31:40
#include <stdio.h>
main( )
{ int a[5]={1,4,5,6,7};
int i,temp,b;
scanf("%d",&b);
for(i=0;i<5;i++)
{ if(b<a[i])
{ temp=a[i];
a[i]=b;
b=temp;
}
printf("%d ",a[i]);
}
printf("%d",b);
}

函数的功能为:输入一个数,用它替代数组中的最大值,并将数组改变后的各项以及数组中的最大值输出。

这个程序功能是输入一个数,把它按顺序放在有序数列a【5】中的恰当位置,最后输出排序后的数列。