用C语言构造一个顺序表,数据元素为33,6,8,10,0,3,2,1
时间: 2023-08-16 14:06:24 浏览: 81
以下是用C语言构造一个顺序表,数据元素为33,6,8,10,0,3,2,1的示例代码:
```c
#include <stdio.h>
#define MAXSIZE 100
typedef struct {
int data[MAXSIZE];
int length;
} SqList;
void InitList(SqList *L) {
int i;
for (i = 0; i < MAXSIZE; i++) {
L->data[i] = 0;
}
L->length = 0;
}
void CreateList(SqList *L, int a[], int n) {
int i;
for (i = 0; i < n; i++) {
L->data[i] = a[i];
}
L->length = n;
}
void PrintList(SqList *L) {
int i;
for (i = 0; i < L->length; i++) {
printf("%d ", L->data[i]);
}
printf("\n");
}
int main() {
SqList L;
int a[] = {33, 6, 8, 10, 0, 3, 2, 1};
int n = sizeof(a) / sizeof(int);
InitList(&L);
CreateList(&L, a, n);
PrintList(&L);
return 0;
}
```
输出结果为:
```
33 6 8 10 0 3 2 1
```
阅读全文