画出一个存放了{1,2,3}3个元素的顺序表L1示意图,并给出顺序表List的定义语句(注意包括结构体定义、创建顺序表List L1并放入三个元素的完整过程语句)。
时间: 2023-05-27 09:07:46 浏览: 156
顺序表L1示意图:
| 1 | 2 | 3 |
顺序表List的定义语句:
```
#define MAXSIZE 100 // 定义最大长度
typedef struct {
int data[MAXSIZE]; // 存放元素的数组
int length; // 当前长度
} List;
```
创建顺序表List L1并放入三个元素的完整过程语句:
```
List L1; // 声明顺序表L1
L1.length = 3; // 给顺序表L1的当前长度赋值为3
L1.data[0] = 1; // 给顺序表L1的第一个元素赋值为1
L1.data[1] = 2; // 给顺序表L1的第二个元素赋值为2
L1.data[2] = 3; // 给顺序表L1的第三个元素赋值为3
```
相关问题
1、画出一个存放了{1,2,3}3个元素的顺序表L1示意图,并给出顺序表List的定义语句(注意包括结构体定义、创建顺序表List L1并放入三个元素的完整过程语句)。
struct SeqList{
int data[MAXSIZE];
int length;
};
SeqList L1;
L1.length = 3;
L1.data[0] = 1;
L1.data[1] = 2;
L1.data[2] = 3;
// L1的示意图如下:
// +---+---+---+
// | 1 | 2 | 3 |
// +---+---+---+
// 0 1 2
阅读全文