大学生c语言问题!7788

1、利用一维数组存放键益输入的10个整数,并品示输出来,然后删除数
组中任意第i位置数,品示输出删除第i数后9个数。
一般情况下,在表长为n的线性表(a1,
ai-1,a;
a+1.
an)
中删除第i个数据元素,还需将第i+1 个至第n个元素向前推动一个位置
即(ai,az,
aj-1, ai+1,
an),其删除算法描述如下:
Delete (ByRef A, n,i)11一维数组 A(1:n)中的第i个元素处刪除该元素x
1 (i<1) or li>n)ERROR(位置不存在!, //删除的位置不合法
Else
for (¡= i; isn-1; i++)
n= n-1
{A()= A(+1)}11元素前移
1表长减1
当i=n时,语句 A0)= A(i+1)将不执行,因为循环变量的初值大于
终值,即不要移动元素:但当i=1时,语句 A()= Ali+1)将执行n-1次
此时需将线性表中除第一个元素之外的所有元素均向前移动一个位置。