输入4×4的数组,编写程序实现:(1)求出对角线上各元素的和; (2)求出对角线上行、列下标均为偶数的

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 09:03:24
输入4×4的数组,编写程序实现:(1)求出对角线上各元素的和; (2)求出对角线上行、列下标均为偶数的
xVn@>="UEmd8Մ7/88ее],%-)XmDDJR(C,W.c`ogf%*?3hO>8 >BO/=4z>;n`jw7ח3B׿˾33Emtv9@}kjZX{nG79x8B?v~*W@FEN;ZKHu45b#U@U6^r1"c߆;U!k-Q"hM0QcCC*:֤ ,JOE?.‘% 6 ,IXEF!_˥bAfLd4zf4uܞqО貇'4Ym9I4ɹpdMA2ʗK*/NWoه" KJyN$gdk.Lѕ5b J]XyK1svMBv =YrtwvA<L8U/F""J ׀eIg$xM '"v)']Fw| 1S ʺhӡ!GM-Ð

输入4×4的数组,编写程序实现:(1)求出对角线上各元素的和; (2)求出对角线上行、列下标均为偶数的
输入4×4的数组,编写程序实现:(1)求出对角线上各元素的和; (2)求出对角线上行、列下标均为偶数的

输入4×4的数组,编写程序实现:(1)求出对角线上各元素的和; (2)求出对角线上行、列下标均为偶数的
#include <iostream>
#include <string>

#define M 4
#define N 4

using namespace std;

int main (int argc, char** argv) {

int i, j, sum1, sum2;
sum1 = sum2 = 0;
int array[M][N] = {0};

cout << "请给数组赋值初始化: ";

for (i = 0; i < M; ++i) {
for (j = 0; j < N; ++j) {
cin >> array[i][j];
}
}

cout << "赋值完成"  << endl;
for (i = 0; i < M; ++i) {
for (j = 0; j < N; ++j) {
cout << array[i][j] << "  ";
}
cout << endl;
}
cout << sum1 << " " << sum2 << endl;
//对角线求和
for (i = 0; i < M; ++i) {
for (j = 0; j < N; ++j) {
if (i == j) {
sum1 += array[i][j];
//对角线上均为偶数的元素和
if (0 == i % 2) {
sum2 += array[i][j];
}
}
}
}

cout << "对角线求和:" << sum1 << endl;
cout << "对角线偶求和:" << sum2 << endl;

return true;
}