#include<stdio.h>int main(){ ????int a[6]={2,4,6,8,10}; ????int i,j,k; ? ? ????printf ("輸入一個數(shù):"); ????scanf ("%d",&k); ????printf("原來的數(shù)組:\n"); ????for(i=0;i<=4;i++) ????{ ????printf("%d\t",a[i]); ????} ????printf("\n"); ????for(i=0;i<=3;i++) ????{ ????????????????if(k>a[i]&&k<a[i+1]) ?????????{ ????????????????????????for(j=5;j>i+1;j--) ????????????????????{ ????????????????????????????????a[j]=a[j-1]; ????????????????????} ????????????????????a[i+1]=k; ????????} ????????????????else ????????????????{ ????????????????if(k<a[0]) ????????????????{ ????????????????????????for(j=5;j>i;j--) ???????????????????????{ ????????????????????????????a[j]=a[j-1]; ????????????????????????} ????????????????????????a[0]=k; ????????????????} ????????????????else if(k>a[4]) ????????????????a[5]=k; ????????????????????else if(k==a[i]) ????????????????????{ ????????????????????????????????for(j=5;j>i;j--) ?????????????????????{ ????????????????????????????????????a[j]=a[j-1]; ????????????????????????} ????????????????????????????a[i]=k; ????????????????????} ????????????????} ????????} ????????????printf("現(xiàn)在的數(shù)組:\n"); ????????????for(i=0;i<=5;i++) ????????{ ????????????????????printf("%d\t",a[i]); ????????} ????????return 0;}已知一個由小到大的數(shù)組,插入一個數(shù)要求按原來規(guī)則排序。
- 1 回答
- 0 關(guān)注
- 1694 瀏覽
添加回答
舉報
0/150
提交
取消