cpp代码实现识别((1,1),(2,1),(3,3))中成对数据
时间: 2023-08-18 08:08:36 浏览: 134
你好,请问你的问题是想要在 C++ 中实现识别 ((1,1),(2,1),(3,3)) 中的成对数据吗?
如果是的话,可以使用 C++ 中的 vector 来存储这些数据,然后使用循环遍历 vector 中的元素,识别成对的数据。
以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<pair<int, int>> data = {{1, 1}, {2, 1}, {3, 3}};
for (int i = 0; i < data.size(); i++) {
if (i % 2 == 0) {
cout << "(" << data[i].first << "," << data[i].second << ")";
if (i + 1 < data.size()) {
cout << ",";
}
} else {
cout << "(" << data[i].first << "," << data[i].second << ")" << endl;
}
}
return 0;
}
```
输出结果为:
```
(1,1),(2,1),(3,3)
```
这里使用了 pair 类型来表示成对的数据,使用 vector<pair<int, int>> 来存储所有数据。然后使用循环遍历 vector 中的元素,当遇到偶数个元素时,输出一个左括号,然后输出这个元素的两个值,并且如果不是最后一个元素,输出一个逗号;当遇到奇数个元素时,输出这个元素的两个值,并且输出一个右括号和一个换行符。
阅读全文