用二维数组存放若干字符串,排序后输出
时间: 2023-06-05 12:47:56 浏览: 116
可以使用以下步骤来用二维数组存放若干字符串,排序后输出:
1. 定义一个二维字符串数组,用于存放若干字符串。
2. 使用循环语句将字符串逐个存入二维数组中。
3. 使用排序算法(如冒泡排序、快速排序等)对二维数组进行排序。
4. 使用循环语句将排序后的二维数组中的字符串逐个输出。
示例代码:
```python
# 定义一个二维字符串数组
str_arr = [['apple', 'banana', 'orange'], ['dog', 'cat', 'bird'], ['red', 'green', 'blue']]
# 使用循环语句将字符串逐个存入二维数组中
for i in range(len(str_arr)):
for j in range(len(str_arr[i])):
str_arr[i][j] = str_arr[i][j].lower() # 将字符串转换为小写,方便排序
# 使用冒泡排序对二维数组进行排序
for i in range(len(str_arr)):
for j in range(len(str_arr[i])-1):
for k in range(len(str_arr[i])-j-1):
if str_arr[i][k] > str_arr[i][k+1]:
str_arr[i][k], str_arr[i][k+1] = str_arr[i][k+1], str_arr[i][k]
# 使用循环语句将排序后的二维数组中的字符串逐个输出
for i in range(len(str_arr)):
for j in range(len(str_arr[i])):
print(str_arr[i][j], end=' ')
print()
```
输出结果:
```
apple banana orange
bird cat dog
blue green red
```
阅读全文