《C++程序与设计》 WORK TEN
作者声明:诸位同志,好好努力,多思考,课后习题很经典!
T 1
//求一个 3 x 3 矩阵对角线元素之和。
//如下矩阵,对角线元素之和为 15.
// 1 2 3
// 4 5 6
// 7 8 9
#include <iostream>
using namespace std;
int main ()
{
int array [3][3] = {
{
1,2,3},{
4,5,6},{
7,8,9}};
int sum = 0;
for (int i = 0; i < 3; i ++) // 一条对角线元素之和
{
sum = sum + array [i][i];
}
cout << "1:\t" << sum << "\n";
/*sum清零*/sum = 0;
for (int i = 0; i < 3; i ++) // 一条对角线元素之和
{
sum = sum + array [i][2-i];
}
cout << "2:\t" << sum << "\n";
/*sum清零*/sum = 0;
for (int i = 0; i < 3; i ++) // 两条对角线元素之和
{
for (int j = 0; j < 3; j ++)
{
if ((i==j) || (i+j == 2))
{
sum = sum + array [i][j];
}
}
}
cout << "3:\t" << sum << "\n";
system ("pause");
}
T 2
//求一个 3 x 3 矩阵的每行元素之和 。 如题一矩阵,每行元素之和为 6 , 15 ,24 。
#include <iostream>
using namespace std;
int main (