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

学习 时间:2026-04-02 18:47:02 阅读:6973
输入4×4的数组,编写程序实现:(1)求出对角线上各元素的和; (2)求出对角线上行、列下标均为偶数的

最佳回答

冷艳的钥匙

安静的玫瑰

2026-04-02 18:47:02

#include <iostream>#include <string>#define M 4#define N 4using 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;}

最新回答共有2条回答

  • 超级的水蜜桃
    回复
    2026-04-02 18:47:02

    #include <iostream>#include <string>#define M 4#define N 4using 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;}

上一篇 为父母做饭的作文简短、小学四年级的、过程详细

下一篇 英语翻译为了更好的做好这个主题展览,我们现在需要跟您确定一下时间的安排问题:1. 9月20日-9月25日把施工搭建方式确