pta7-15字典合并
时间: 2023-04-03 18:03:05 浏览: 299
我可以回答这个问题。pta7-15字典合并是指将两个字典合并成一个字典,如果有相同的键,则将对应的值相加。可以使用循环遍历两个字典,将其中一个字典的键值对添加到另一个字典中,如果有相同的键,则将对应的值相加即可。
相关问题
pta7-15 矩阵转置
题目描述
矩阵的转置是指将矩阵的行列互换得到一个新矩阵。
现在给定一个 $N × M$ 的矩阵,请你编写程序,将它转置后的矩阵输出。
输入格式
第一行包含两个整数 $N$ 和 $M$,表示矩阵的行数和列数。
接下来 $N$ 行,每行包含 $M$ 个整数,表示矩阵中的元素。
输出格式
输出转置后的矩阵,行数等于矩阵的列数,列数等于矩阵的行数。
每行 $M$ 个整数,表示转置后矩阵中的一行元素。
数据范围
$1≤N,M≤1000$,矩阵中元素的绝对值不超过 $10000$。
输入样例
3 4
1 2 8 9
9 3 0 7
4 5 6 7
输出样例
1 9 4
2 3 5
8 0 6
9 7 7
C++ 代码
```cpp
#include<iostream>
using namespace std;
const int N = 1010;
int a[N][N], b[N][N];
int main()
{
int n, m;
cin >> n >> m;
for(int i = 0; i < n; i ++ )
for(int j = 0; j < m; j ++ )
cin >> a[i][j];
for(int i = 0; i < m; i ++ )
for(int j = 0; j < n; j ++ )
b[i][j] = a[j][i];
for(int i = 0; i < m; i ++ )
{
for(int j = 0; j < n; j ++ )
cout << b[i][j] << ' ';
cout << endl;
}
return 0;
}
```
pta7-2查找书籍
以下是一个解决pta7-2查找书籍问题的Python程序:
```python
n = int(input()) # 输入书籍数量
books = [] # 存储书籍信息的列表
# 循环读取书籍信息
for i in range(n):
book_info = input().split() # 输入格式为“价格 书名”,使用split()函数将其拆分为列表
book_info[0] = float(book_info[0]) # 将价格转换为浮点数
books.append(book_info) # 将书籍信息添加到列表中
# 使用max()和min()函数找到价格最高和最低的书籍
max_book = max(books, key=lambda x: x[0]) # 根据价格进行比较
min_book = min(books, key=lambda x: x[0])
# 输出结果
print("{:.2f}, {}".format(max_book[0], max_book[1]))
print("{:.2f}, {}".format(min_book[0], min_book[1]))
```