百科知识

有一个已经排好序的数组,要求输入一个数后,按原来的排序规律将它插?

2008-12-03 20:35:00s***
有一个已经排好序的数组,要求输入一个数后,按原来的排序规律将它插入数组中。有一个已经排好序的数组,要求输入一个数后,按原来的排序规律将它插入数组中。:#includestdio.h int main() { int a?

最佳回答

  • #include<stdio.h> int main() { int a[6] = {1,3,6,7,9}; int i,j,x,t; scanf("%d",&x);for(i=0;i<5;i++) if(x<a[i]) break;for(j=5;j>i;j--) a[j]=a[j-1]; a[j]=x;for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");}
    2008-12-03 21:12:00
  • for(int i = 0; insertValue > ary[i] && i < size; i++ );int ptr = malloc(sizeof(ary) + 1);memcpy(ptr, ary, i);ptr[i] = insertValue;memcpy(ptr + i + 1, ary + i, size - i);
    2008-12-04 18:35:00
  • 很赞哦! (13)