用C语言写程序实现1.编写函数InitList()用来初始化-个空的线性表,编写函数PutseqList()用来输入一个线性表,编写函数OutputseqList ()用来输出线性表。 注意:输入的线性表中的元素按递增排序。
时间: 2023-05-20 14:03:20 浏览: 189
以下是用C语言实现的代码:
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 100 // 线性表的最大长度
typedef struct {
int data[MAXSIZE]; // 存储线性表元素的数组
int length; // 线性表的长度
} SeqList;
void InitList(SeqList *L) {
L->length = 0; // 初始化线性表长度为0
}
void PutseqList(SeqList *L) {
int i;
printf("请输入线性表元素,以-1结束:\n");
for (i = 0; i < MAXSIZE; i++) {
scanf("%d", &L->data[i]);
if (L->data[i] == -1) {
break;
}
L->length++;
}
}
void OutputseqList(SeqList L) {
int i;
printf("线性表元素为:\n");
for (i = 0; i < L.length; i++) {
printf("%d ", L.data[i]);
}
printf("\n");
}
int main() {
SeqList L;
InitList(&L);
PutseqList(&L);
OutputseqList(L);
return 0;
}
希望能够帮到你!
阅读全文