源代碼如下:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int a[20],i,n,x,k;
printf("請輸入壹組順序數(從小到大的順序):");
for( i=0; ;i++ )
{
scanf("%d",&a[i]);
if( getchar() == '\n' )
break;
}
n = i + 1; //n表示數組內數字的個數
printf("請輸入需要插入的數:");
scanf("%d",&x);
for(i=0;i<n;i++)
{
if( x<= a[i] )
{
for( k= n-1; k >= i; k--)
{
a[k+1]=a[k];
}
a[i]=x;
break;
}
}
for(i=0;i<=n; i++)
{
printf("%d ",a[i]);
}
printf("\n");
system("pause");
}
擴展資料
1、C語言支持數組數據結構,它可以存儲壹個固定大小的相同類型元素的順序集合。數組是用來存儲壹系列數據,但它往往被認為是壹系列相同類型的變量。
2、數組的聲明並不是聲明壹個個單獨的變量,比如 number0、number1、...、number99,而是聲明壹個數組變量。