C程序设计 (第四版) 谭浩强 习题6.4 个人设计
习题 6.4 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。
#include <stdio.h>
#include <stdlib.h>
void fun(int a[],int n)
{
int mid=n/2;
int temp,i;
for(i=0;i<mid;i++)
{
temp=a[i];
a[i]=a[n-i-1];
a[n-i-1]=temp;
}
}
int main()
{
int a[100],n;
int i;
printf("请输入数组的长度:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
fun(a,n);
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
return 0;
}
代码输出结果:
请输入数组的长度:
5
1 3 4 5 7
7 5 4 3 1