當前位置:編程學習大全網 - 網站源碼 - C語言有壹個已排好序的整型數組,有10個元素,要求從鍵盤輸入壹個數後,按原來排序的規律將它插入數組中

C語言有壹個已排好序的整型數組,有10個元素,要求從鍵盤輸入壹個數後,按原來排序的規律將它插入數組中

源代碼如下:

#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,而是聲明壹個數組變量。

  • 上一篇:磁性鏈接呢?有人知道嗎?
  • 下一篇:Agv對接源代碼
  • copyright 2024編程學習大全網