c语言,建立一个顺序表,将数组a存储到顺序表中,并输出该顺序表中的数据以及该顺序表的长度
时间: 2023-03-26 21:03:38 浏览: 116
编写函数,建立一个顺序表并输出,计算该顺序表的长度。 实现在顺序表中查找第i个元素的值。实现在顺序表中第i个位置上插入值为x的
5星 · 资源好评率100%
可以的,以下是代码实现:
#include <stdio.h>
#define MAXSIZE 100 // 定义顺序表的最大长度
typedef struct {
int data[MAXSIZE]; // 存储数据的数组
int length; // 当前顺序表的长度
} SqList;
// 初始化顺序表
void InitList(SqList *L) {
L->length = ;
}
// 将数组a存储到顺序表中
void CreateList(SqList *L, int a[], int n) {
int i;
for (i = ; i < n; i++) {
L->data[i] = a[i];
}
L->length = n;
}
// 输出顺序表中的数据
void PrintList(SqList L) {
int i;
for (i = ; i < L.length; i++) {
printf("%d ", L.data[i]);
}
printf("\n");
}
int main() {
int a[] = {1, 2, 3, 4, 5};
SqList L;
InitList(&L);
CreateList(&L, a, 5);
printf("顺序表中的数据为:");
PrintList(L);
printf("顺序表的长度为:%d\n", L.length);
return ;
}
阅读全文