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; }
代码说明:
数组初始化:定义了一个 5 行 4 列的二维数组,并用一些整数初始化。
计算行和:通过嵌套循环,计算每行的和,并将结果存储在
rowSums
数组中。排序:使用
sort()
函数对rowSums
数组进行排序。输出结果:输出排序后的每行和。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
