C语言--动态顺序表(二)

2015-11-19 23:06:59 · 作者: · 浏览: 22
Seq, size_t pos, DataType x) { check(Seq); int i = Seq->size - 1; for (; i >= (int)pos; i--) { Seq->arry[i + 1] = Seq->arry[i]; } Seq->arry[pos] = x; Seq->size++; }

?

?
.c 文件
?
#include
#include"test.h"
SeqList Seq;
void test()
{
    PushBack(&Seq,1);
    PushBack(&Seq,2);
    PushBack(&Seq,3);
    PushBack(&Seq,4);
    PopBack(&Seq);
    PrintSeqList(&Seq);
}
void test1()
{
    PushFrant(&Seq, 1);
    PushFrant(&Seq, 2);
//  PopFrant(&Seq);
    PushFrant(&Seq, 4);
    PushFrant(&Seq, 3);
//  Remove(&Seq, 2);
//  Removeall(&Seq, 2);y
//  firstRemoveall(&Seq, 2);
//  Erase(&Seq, 1);
//  Modify(&Seq, 3, 2);
    Insert(&Seq, 4, 6);
    PrintSeqList(&Seq);
}
int main(void)
{
    InitSeqList(&Seq);
    test1();
}

?

?
?