C语言题目二维数组中每行最大值和每行和
作者:野牛程序员:2023-12-27 18:42:31C语言阅读 2684
二维数组中每行的最大值和每行的和可以通过遍历数组来计算。以下是计算的方法:
#include <stdio.h> // 定义函数计算二维数组每行的最大值和和 void calculateMaxAndSum(int rows, int cols, int arr[rows][cols], int result[rows][2]) { for (int i = 0; i < rows; i++) { int max_value = arr[i][0]; int row_sum = 0; for (int j = 0; j < cols; j++) { // 计算每行的和 row_sum += arr[i][j]; // 找到每行的最大值 if (arr[i][j] > max_value) { max_value = arr[i][j]; } } // 存储结果 result[i][0] = max_value; result[i][1] = row_sum; } } int main() { // 示例二维数组 int array_2d[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 存储结果的数组 int result[3][2]; // 计算每行的最大值和和 calculateMaxAndSum(3, 3, array_2d, result); // 输出结果 for (int i = 0; i < 3; i++) { printf("第%d行:最大值:%d,和:%d\\n", i + 1, result[i][0], result[i][1]); } return 0; }
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892