怎么用C语言编下面的程序

来源:百度知道 编辑:UC知道 时间:2024/06/21 08:45:36
问题:一个包含10个元素的数组,已经安升序排序好。现输入一个数,将它插入数组中,要求插入后,数组元素仍然按升序排列。

#include "stdio.h"
void main()
{
float num[11],m;
int i,j;
printf("输入长度为10的有序数组:");
for(i=0;i<10;i++)
scanf("%f",&num[i]);
printf("输入你要插入的数:");
scanf("%f",&m);
//查找插入位置,记录在i中
for(i=0;i<10;i++)
if(m<num[i]) break;
//移位
for(j=9;j>=i;j--)
num[j+1]=num[j];
num[i]=m;
for(i=0;i<=10;i++)
printf("%2.1f ",num[i]);
printf("\n");
}