编写c++程序,输入数a=1,2,3,4,以4乘4的方阵显示a,a平方,a立方的计算结果
时间: 2024-09-19 17:05:22 浏览: 40
【C++/OpenCV】摄像头中A4纸打印数字识别
在C++中,你可以使用嵌套循环来创建一个4x4的矩阵,其中每个元素都是用户输入的数字a、它的平方以及立方。下面是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int a;
cout << "请输入数字a: ";
cin >> a; // 输入数值a
// 创建一个4x4的二维数组
int matrix[4][4];
// 计算并填充矩阵
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4; j++) {
if(i == j) { // 如果行和列相同,表示当前元素是a本身
matrix[i][j] = a;
} else {
matrix[i][j] = (i + j == 1) ? a * a : a * a * a; // 列表中的其他位置放a的平方和立方
}
}
}
// 打印矩阵
cout << "4x4矩阵如下:\n";
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4; j++) {
cout << matrix[i][j] << "\t"; // 使用制表符分隔元素
}
cout << endl; // 每行结束后换行
}
return 0;
}
```
在这个程序中,我们首先获取用户输入的`a`值,然后用两个嵌套的for循环遍历4x4矩阵的每一个元素。对于对角线上的元素(即行索引等于列索引),我们直接存储输入的`a`;其余位置的元素则存储`a`的平方或立方。
阅读全文