数组的插入与删除以及排序来源:中国IT 2010年08 月05日10:37 导读:数组的插入跟数组删除大体上差不多,当插入元素后,插入点后面的每一个元素向 后移一个位置,而删除是向前移一个位置。 数组的插入: #include #define SIZE 10 int main() inta[SIZE]={10,12,14,16,18,20,13,200,134,59}; intb[SIZE+1]={0},i,j,x,v; 数组为插入后的数组,新插入了一个元素,所以要在原数组的基础上加1 printf(\"Pleaseinput insert addr:\"); scanf(\"%d\",&x); printf(\"Pleaseinput insert value:\"); scanf(\"%d\",&v); 循环数组a,当数组a元素值的位置与插入值的位置相等时 把插入值赋给数组与数组a元素值相等的位置i 当循环中的i大于插入值的位置x时,以后每一个元素所放的位置向 后退一 当循环中的i小于插入值的位置x时,每一个元素所放的位置不变 printf(\"Thisarray (j=0;j