定义pair数组,用插入函数逐个插入(K,1)(T,2)(C,3)并输出
时间: 2023-12-26 13:04:51 浏览: 28
下面是使用C++语言定义pair数组,并逐个插入(K,1)(T,2)(C,3)的示例代码:
```cpp
#include <iostream>
#include <utility> // 需要包含utility头文件
using namespace std;
int main() {
pair<char, int> arr[3]; // 定义pair数组,存储char和int类型的数据
// 逐个插入数据
arr[0] = make_pair('K', 1);
arr[1] = make_pair('T', 2);
arr[2] = make_pair('C', 3);
// 输出数组中的数据
for (int i = 0; i < 3; i++) {
cout << arr[i].first << ": " << arr[i].second << endl;
}
return 0;
}
```
运行结果为:
```
K: 1
T: 2
C: 3
```
相关问题
定义pair可变长数组,用插入函数逐个插入(K,1)(T,2)(C,3)并输出
以下是一份示例代码:
```c++
#include <iostream>
#include <utility> // 头文件中包含了 pair 类型
using namespace std;
int main() {
pair<char, int> arr[3]; // 定义一个长度为 3 的 pair 数组
arr[0] = make_pair('K', 1); // 使用 make_pair 函数创建一个 pair 并插入到数组中
arr[1] = make_pair('T', 2);
arr[2] = make_pair('C', 3);
// 逐个输出数组中的元素
for (int i = 0; i < 3; i++) {
cout << "pair[" << i << "]: (" << arr[i].first << ", " << arr[i].second << ")" << endl;
}
return 0;
}
```
输出结果:
```
pair[0]: (K, 1)
pair[1]: (T, 2)
pair[2]: (C, 3)
```
需要注意的是,pair 是一个 STL 中的容器,因此我们也可以使用 STL 中的插入函数,如 `vector::push_back()` 来逐个插入元素。
定义pair数组,插入(K,1)(T,2)(C,3)并输出
在C++中,定义pair数组可以使用以下语法:
```cpp
#include <iostream>
#include <utility>
using namespace std;
int main()
{
pair<char, int> arr[] = {{'K', 1}, {'T', 2}, {'C', 3}};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n; i++) {
cout << arr[i].first << " " << arr[i].second << endl;
}
return 0;
}
```
输出结果为:
```
K 1
T 2
C 3
```
其中,pair是STL库中的一个数据类型,表示一个有序的键值对。在这个例子中,我们定义了一个pair数组,每个元素都是由一个字符和一个整数组成的键值对。使用循环遍历数组,输出每个元素的键和值即可。