有一个已经排好序的数组
有一个已经排好序的数组,要求输入一个数后,按原来的排序规律将它插入数组中。
#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");}
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);