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

