cpp中输入表格行列后输出表格中的一个数
时间: 2024-10-21 15:08:17 浏览: 9
GetScrollPos取高级表格取鼠标处行列号.rar
在C++中,如果你想要读取用户输入的二维数组(即表格),通常可以使用`cin`来逐行获取用户的输入,然后存储在一个动态数组或者二维向量中。假设我们使用`std::vector<std::vector<int>>`作为数据结构,下面是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
int main() {
int rows, cols;
std::cout << "请输入表格的行数和列数: ";
std::cin >> rows >> cols;
// 创建一个二维向量来保存输入的数据
std::vector<std::vector<int>> table(rows, std::vector<int>(cols));
for (size_t i = 0; i < rows; ++i) {
for (size_t j = 0; j < cols; ++j) {
std::cout << "请输入第" << (i+1) << "行第" << (j+1) << "列的数: ";
cin >> table[i][j];
}
}
// 输出指定位置的数字
size_t row, col;
std::cout << "请输入你要查询的位置的行和列(例如1 1): ";
std::cin >> row >> col;
if (row >= 1 && col >= 1 && row <= rows && col <= cols) {
std::cout << "该位置的数字是: " << table[row-1][col-1] << "\n";
} else {
std::cout << "输入的位置无效!\n";
}
return 0;
}
```
在这个程序中,首先用户会提供行数和列数,然后按照提供的坐标读取并输入每个单元格的值。最后,用户可以选择一个特定位置,程序会输出该位置的数值。
阅读全文