南昌大学 数据结构 试卷 文字版
五、 编程题(共15分)
得分
评阅人
1.编写算法,删除顺序表前面的10个元素。如果顺序表中的元素少于10个,则删完为止。(7分) 已知顺序表的数据结构如下: typedef struct {
int elem[100]; int length;
} SQ;
int delete(SQ *s) {
int i;
if(s->length <= 10) {
s->length = 0; retrun 0; }
for(i=0; i<length-10; ++i) {
s->elem[i] = s->elem[i+10];
}
s->length -= 10;
return 0; }