创建一个顺序表,并输入元素
时间: 2023-12-22 18:04:55 浏览: 24
好的,以下是创建顺序表并输入元素的 Python 代码:
```python
# 创建一个空的顺序表
my_list = []
# 循环输入元素,当输入 -1 时结束
while True:
num = int(input("请输入一个整数(输入-1结束):"))
if num == -1:
break
my_list.append(num)
# 输出顺序表
print("您输入的元素为:", my_list)
```
你可以运行这段代码并跟随提示输入元素,输入 -1 结束输入。程序将会把你输入的元素存储到一个顺序表中,并输出这个顺序表。
相关问题
用c语言创建一个顺序表,并追加输入元素
好的,以下是用 C 语言创建一个顺序表并追加输入元素的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_LENGTH 100 // 定义顺序表的最大长度
int main() {
int my_list[MAX_LENGTH]; // 定义顺序表
int length = 0; // 定义顺序表当前长度
// 循环输入元素,当输入 -1 时结束
while (1) {
int num;
printf("请输入一个整数(输入-1结束):");
scanf("%d", &num);
if (num == -1) {
break;
}
my_list[length] = num;
length++;
}
// 输出顺序表
printf("您输入的元素为:[");
for (int i = 0; i < length; i++) {
printf("%d", my_list[i]);
if (i != length - 1) {
printf(", ");
}
}
printf("]\n");
return 0;
}
```
你可以编译并运行这段代码,跟随提示输入元素,输入 -1 结束输入。程序将会把你输入的元素存储到一个顺序表中,并输出这个顺序表。
创建顺序表并输入数据
好的,以下是创建顺序表并输入数据的示例代码:
```python
# 定义顺序表类
class ArrayList:
# 初始化方法,创建一个空的列表
def __init__(self):
self.data = []
# 向顺序表中添加一个元素
def append(self, value):
self.data.append(value)
# 获取顺序表中指定位置的元素
def get(self, index):
return self.data[index]
# 修改顺序表中指定位置的元素
def set(self, index, value):
self.data[index] = value
# 获取顺序表的长度
def length(self):
return len(self.data)
# 创建顺序表并输入数据
lst = ArrayList()
n = int(input("请输入顺序表的长度:"))
for i in range(n):
value = int(input("请输入第{}个元素的值:".format(i+1)))
lst.append(value)
print("您输入的元素为:", end="")
for i in range(lst.length()):
print(lst.get(i), end=" ")
```
运行结果如下:
```
请输入顺序表的长度:5
请输入第1个元素的值:10
请输入第2个元素的值:20
请输入第3个元素的值:30
请输入第4个元素的值:40
请输入第5个元素的值:50
您输入的元素为:10 20 30 40 50
```