当前位置:首页 C++ > 正文

C++ 一个5行4列的二维数组,计算数组每行的和,然后排序,输出

作者:野牛程序员:2024-11-01 13:06:34 C++阅读 2394
C++ 一个5行4列的二维数组,计算数组每行的和,然后排序,输出

C++ 一个5行4列的二维数组,计算数组每行的和,然后排序,输出

以下是一个 C++ 程序的示例,用于计算一个 5 行 4 列的二维数组每行的和,然后对这些和进行排序并输出:

示例代码:

#include <iostream>
#include <algorithm> // 用于排序
using namespace std;

int main() {
    const int rows = 5;
    const int cols = 4;
    int array[rows][cols] = {
        {1, 2, 3, 4},
        {5, 6, 7, 8},
        {9, 10, 11, 12},
        {13, 14, 15, 16},
        {17, 18, 19, 20}
    };
    
    // 存储每行的和
    int rowSums[rows];

    // 计算每行的和
    for (int i = 0; i < rows; ++i) {
        rowSums[i] = 0; // 初始化行和
        for (int j = 0; j < cols; ++j) {
            rowSums[i] += array[i][j];
        }
    }

    // 对每行的和进行排序
    sort(rowSums, rowSums + rows);

    // 输出排序后的每行和
    cout << "每行的和(排序后): ";
    for (int i = 0; i < rows; ++i) {
        cout << rowSums[i] << " ";
    }
    cout << endl;

    return 0;
}

代码说明:

  1. 数组初始化:定义了一个 5 行 4 列的二维数组,并用一些整数初始化。

  2. 计算行和:通过嵌套循环,计算每行的和,并将结果存储在 rowSums 数组中。

  3. 排序:使用 sort() 函数对 rowSums 数组进行排序。

  4. 输出结果:输出排序后的每行和。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • C++
  • 最新推荐

    热门点击