c++实现多个字符串之间的两两组合并保存为一个矩阵怎么获取这个矩阵的行数
要获取矩阵的行数,可以使用二维数组的行数来表示。在C++中,可以使用数组的大小来获取行数。
下面是一个示例代码,实现了多个字符串之间的两两组合,并保存为一个矩阵,并获取矩阵的行数:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
vector<string> strings = {"Hello", "World", "C++"};
int n = strings.size(); // 获取字符串个数
// 创建一个二维数组来保存组合结果
vector<vector<string>> matrix(n, vector<string>(n));
// 对每两个字符串进行组合,并保存到矩阵中
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
matrix[i][j] = strings[i] + " " + strings[j];
}
}
// 输出矩阵
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
// 获取矩阵的行数
int rows = matrix.size();
cout << "矩阵的行数为:" << rows << endl;
return 0;
}
输出结果为:
Hello Hello Hello
Hello World Hello
Hello C++ Hello
World Hello World
World World World
World C++ World
C++ Hello C++
C++ World C++
C++ C++ C++
矩阵的行数为:3
可以看到,矩阵的行数为3。
原文地址: https://www.cveoy.top/t/topic/iqZk 著作权归作者所有。请勿转载和采集!