帮我解释下这个VC程序
题是:在长度为n的线性表的第i个位置插入一个新的数据元素item使长度为n的线性表(a1,a2,...,ai-1,ai,ai+1,...,an)变成一个长度为n+1的线性...
题是:在长度为n的线性表的第i个位置插入一个新的数据元素item使长度为n的线性表
(a1,a2,...,ai-1,ai,ai+1,...,an)
变成一个长度为n+1的线性表
(a1,a2,...,ai-1,item,ai,ai+1,...an-1,an)
void INSERTLIST(ElemType A[],int&n,int i,ElemType item)解释下ElemType item, ElemType A[] 是什么意思
{
if(i==MaxSize||i<1||i>n+1)
ERRORMESSAGE("表满或插入位置不正确!");
for(j=n-1;j>=i-1;j--)这个FOr循环语句 实在看不懂
A[j+1]=A[j];
A[i-1]=item;
n++;
} 展开
(a1,a2,...,ai-1,ai,ai+1,...,an)
变成一个长度为n+1的线性表
(a1,a2,...,ai-1,item,ai,ai+1,...an-1,an)
void INSERTLIST(ElemType A[],int&n,int i,ElemType item)解释下ElemType item, ElemType A[] 是什么意思
{
if(i==MaxSize||i<1||i>n+1)
ERRORMESSAGE("表满或插入位置不正确!");
for(j=n-1;j>=i-1;j--)这个FOr循环语句 实在看不懂
A[j+1]=A[j];
A[i-1]=item;
n++;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询