c语言创建一个顺序表代码
时间: 2023-08-12 20:35:47 浏览: 92
以下是使用 C 语言创建一个顺序表的基本代码:
```c
#include <stdio.h>
#define MAXSIZE 100 // 定义顺序表的最大长度
typedef struct {
int data[MAXSIZE]; // 存储数据的数组
int length; // 当前长度
} SqList;
int main() {
SqList L; // 声明一个顺序表
int i, n;
// 初始化顺序表
L.length = 0;
// 从控制台输入顺序表的元素个数
printf("请输入顺序表的元素个数:");
scanf("%d", &n);
printf("请输入顺序表的 %d 个元素:\n", n);
// 从控制台输入顺序表的元素
for (i = 0; i < n; i++) {
scanf("%d", &L.data[i]);
L.length++; // 更新顺序表的长度
}
// 输出顺序表的元素
printf("顺序表的元素为:");
for (i = 0; i < L.length; i++) {
printf("%d ", L.data[i]);
}
printf("\n");
return 0;
}
```
在上述代码中,我们使用 `typedef` 定义了一个结构体 `SqList`,该结构体包含一个存储数据的数组和当前顺序表的长度。我们通过从控制台输入元素的方式来创建顺序表,并输出其元素。
阅读全文