利用c++程序实现如下功能:1.求一个 3*3 矩阵对角线元素之和;2.将一个数组中的值按逆序重新存放。
时间: 2024-01-22 19:19:48 浏览: 68
以下是利用C++编写实现上述功能的示例代码:
1. 求一个 3*3 矩阵对角线元素之和
```c++
#include <iostream>
using namespace std;
int main()
{
int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum = 0;
for (int i = 0; i < 3; i++) {
sum += matrix[i][i];
}
cout << "The sum of diagonal elements is: " << sum << endl;
return 0;
}
```
2. 将一个数组中的值按逆序重新存放
```c++
#include <iostream>
using namespace std;
int main()
{
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n / 2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
cout << "The reversed array is: ";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
阅读全文