1.建立一个顺序表,随机产生10个100以内的整数,并按要求完成:(1)在屏幕上显示顺序表中的10个整数;(2)把值为b的元素插入到值为a的元素后面,若不存在a,则把b插入到表尾,显示更新后的顺序表;(3)删除值为a的元素,若不存在a,重新输入要删除的元素,找到后删除,并显示更新后的顺序表;2.已知A、B分别是m、n位(位数为10-30的随机正整数)的随机正整数,编写程序给出这两个正整数相加的结果。如:A=47858628539074,B= 212821064467,C=A+B=48071449603541
时间: 2023-05-16 22:07:15 浏览: 75
编写函数,建立一个顺序表并输出,计算该顺序表的长度。 实现在顺序表中查找第i个元素的值。实现在顺序表中第i个位置上插入值为x的
5星 · 资源好评率100%
1.以下是建立顺序表、插入元素、删除元素的代码:
```python
import random
# 建立顺序表
lst = [random.randint(1, 100) for _ in range(10)]
print("顺序表中的10个整数为:", lst)
# 插入元素
a = int(input("请输入要插入的元素a:"))
b = int(input("请输入要插入的元素b:"))
if a in lst:
idx = lst.index(a)
lst.insert(idx+1, b)
else:
lst.append(b)
print("更新后的顺序表为:", lst)
# 删除元素
a = int(input("请输入要删除的元素a:"))
while a not in lst:
a = int(input("元素a不存在,请重新输入要删除的元素a:"))
lst.remove(a)
print("更新后的顺序表为:", lst)
```
2.以下是两个正整数相加的代码:
```python
A = int(input("请输入正整数A:"))
B = int(input("请输入正整数B:"))
C = A + B
print("A+B的结果为:", C)
```
阅读全文