题目:
建立一个类SUM,求二维数组外围各元素的和,并且输出数组各元素及所求之和。具体要求如下:
(1)私有数据成员
int a[4][4];
int s; //存放数组a外围各元素的和。
(2)公有成员函数
SUM(int b[4][4]);
void process(); //求二维数组外围各元素的和s。
void print(); //按行列方式输出数组a的各元素值,并输出外围各元素的和。
(3)在主函数中完成对该类的测试。
解答:
1、首先,根据题目可得出类SUM的成员变量
明确成员函数的作用是解题的关键。
2、其次,利用构造函数初始化数组a
这里定义为4行4列的数组
3、接着,求外围函数的值s
注意注释
4、输出外围的和
c++兼容c,因此可以直接用printf。这里选用cout语句,实现4个元素一行的输出。
5、最后,编写main函数调用成员函数
注意:一、在这里,数组可以直接写数值,里面不需加大括号。
例如:int b[4][4] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
二、可以不写满16个数值,缺少的数值默认为0。
例如:int b[4][4] = {1,2,3,4,5,6,7,8};