C++怎么用键盘输入方阵
时间: 2024-12-23 11:15:36 浏览: 4
在C++中,你可以使用标准库`cin`和`endl`来获取用户的键盘输入,并存储在一个二维数组(即方阵)中。以下是一个简单的示例程序,演示了如何从用户那里接收一个方阵的行数和列数,以及每个元素:
```cpp
#include <iostream>
using namespace std;
// 定义矩阵大小
#define ROWS 5 // 方阵的行数
#define COLS 4 // 方阵的列数
int main() {
int matrix[ROWS][COLS]; // 定义一个二维数组作为方阵
// 获取矩阵的行数和列数
cout << "Enter the number of rows: ";
cin >> rows;
cout << "Enter the number of columns: ";
cin >> cols;
// 确保输入的行数和列数小于定值
if (rows <= 0 || cols <= 0) {
cout << "Invalid dimensions. Please enter positive numbers for rows and columns." << endl;
return 0;
}
// 提示用户输入每个元素
cout << "Enter elements of the matrix:" << endl;
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
cout << "Element [" << i+1 << ", " << j+1 << "]: ";
cin >> matrix[i][j];
}
cout << endl; // 每一行结束后换行
}
// 输出输入的方阵
cout << "The entered matrix is:" << endl;
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
cout << matrix[i][j] << "\t";
}
cout << endl;
}
return 0;
}
```
阅读全文