1)(随机)生成两个十万个整数的数据文件File.txt和SortedFile.txt。SortedFile是File的数据排序后的文件。
时间: 2024-02-11 08:06:53 浏览: 85
编程实现希尔、快速、堆、归并排序算法,随机产生10000个随机数存入磁盘文件,读取,并将不同排序方法的结果存入文件中(含报告)
5星 · 资源好评率100%
这个问题涉及到文件输入输出和排序算法,我可以为你提供一种解决方案:
1. 首先,我们可以使用Python的random库生成两个十万个整数的数据文件,代码如下:
```python
import random
# 生成File.txt文件
with open('File.txt', 'w') as f:
for i in range(100000):
f.write(str(random.randint(0, 1000000)) + '\n')
# 读取File.txt文件并排序,生成SortedFile.txt文件
with open('File.txt', 'r') as f1, open('SortedFile.txt', 'w') as f2:
nums = [int(line.strip()) for line in f1.readlines()]
nums.sort()
for num in nums:
f2.write(str(num) + '\n')
```
2. 首先,我们使用Python的random库生成两个十万个整数的数据文件,代码如下:
```python
import random
# 生成File.txt文件
with open('File.txt', 'w') as f:
for i in range(100000):
f.write(str(random.randint(0, 1000000)) + '\n')
# 读取File.txt文件并排序,生成SortedFile.txt文件
with open('File.txt', 'r') as f1, open('SortedFile.txt', 'w') as f2:
nums = [int(line.strip()) for line in f1.readlines()]
nums.sort()
for num in nums:
f2.write(str(num) + '\n')
```
这个代码会在当前文件夹下生成File.txt和SortedFile.txt两个文件,分别存储随机生成的十万个整数和排序后的数据。
阅读全文