用C语言写一个顺序表并存储10个数
时间: 2024-10-15 14:24:50 浏览: 41
在C语言中,我们可以创建一个简单的顺序表结构体来存储10个整数。这里是一个基础的实现示例:
```c
#include <stdio.h>
#define MAX_SIZE 10
// 定义顺序表结构体
typedef struct {
int data[MAX_SIZE]; // 存储数据的数组
int size; // 表示当前元素的数量
} SequenceList;
// 初始化顺序表
void initialize(SequenceList* list) {
list->size = 0;
}
// 插入元素到列表末尾
void insert(int value, SequenceList* list) {
if (list->size < MAX_SIZE) {
list->data[list->size] = value;
list->size++;
} else {
printf("列表已满,无法插入更多元素.\n");
}
}
// 打印顺序表内容
void print_list(const SequenceList* list) {
for (int i = 0; i < list->size; i++) {
printf("%d ", list->data[i]);
}
printf("\n");
}
int main() {
SequenceList my_list;
initialize(&my_list);
// 插入10个数
for (int i = 1; i <= 10; i++) {
insert(i, &my_list);
}
// 打印列表内容
print_list(&my_list);
return 0;
}
```
在这个例子中,我们首先定义了一个`SequenceList`结构体,其中包含一个整数数组和一个表示当前元素数量的变量。然后提供了一些基本操作,如初始化、插入和打印列表。
请注意,这只是一个基础版本,实际项目中可能会需要添加更多的功能,比如删除元素、查找等。
阅读全文