C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Program to find the sum of each row and each column of a matrixExplanationIn this program, we need to calculate the sum of elements in each row and each column of the given matrix. Above diagram shows the sum of elements of each row and each column of a matrix. Algorithm
SolutionPython#Initialize matrix a a = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; #Calculates number of rows and columns present in given matrix rows = len(a); cols = len(a[0]); #Calculates sum of each row of given matrix for i in range(0, rows): sumRow = 0; for j in range(0, cols): sumRow = sumRow + a[i][j]; print("Sum of " + str(i+1) +" row: " + str(sumRow)); #Calculates sum of each column of given matrix for i in range(0, rows): sumCol = 0; for j in range(0, cols): sumCol = sumCol + a[j][i]; print("Sum of " + str(i+1) +" column: " + str(sumCol)); Output: Sum of 1 row: 6 Sum of 2 row: 15 Sum of 3 row: 24 Sum of 1 column: 12 Sum of 2 column: 15 Sum of 3 column: 18 C#include <stdio.h> int main() { int rows, cols, sumRow, sumCol; //Initialize matrix a int a[][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; //Calculates number of rows and columns present in given matrix rows = (sizeof(a)/sizeof(a[0])); cols = (sizeof(a)/sizeof(a[0][0]))/rows; //Calculates sum of each row of given matrix for(int i = 0; i < rows; i++){ sumRow = 0; for(int j = 0; j < cols; j++){ sumRow = sumRow + a[i][j]; } printf("Sum of %d row: %d\n", (i+1), sumRow); } //Calculates sum of each column of given matrix for(int i = 0; i < cols; i++){ sumCol = 0; for(int j = 0; j < rows; j++){ sumCol = sumCol + a[j][i]; } printf("Sum of %d column: %d\n", (i+1), sumCol); } return 0; } Output: Sum of 1 row: 6 Sum of 2 row: 15 Sum of 3 row: 24 Sum of 1 column: 12 Sum of 2 column: 15 Sum of 3 column: 18 JAVApublic class SumofRowColumn { public static void main(String[] args) { int rows, cols, sumRow, sumCol; //Initialize matrix a int a[][] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; //Calculates number of rows and columns present in given matrix rows = a.length; cols = a[0].length; //Calculates sum of each row of given matrix for(int i = 0; i < rows; i++){ sumRow = 0; for(int j = 0; j < cols; j++){ sumRow = sumRow + a[i][j]; } System.out.println("Sum of " + (i+1) +" row: " + sumRow); } //Calculates sum of each column of given matrix for(int i = 0; i < cols; i++){ sumCol = 0; for(int j = 0; j < rows; j++){ sumCol = sumCol + a[j][i]; } System.out.println("Sum of " + (i+1) +" column: " + sumCol); } } } Output: Sum of 1 row: 6 Sum of 2 row: 15 Sum of 3 row: 24 Sum of 1 column: 12 Sum of 2 column: 15 Sum of 3 column: 18 C#using System; public class SumofRowColumn { public static void Main() { int rows, cols, sumRow, sumCol; //Initialize matrix a int[,] a = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; //Calculates number of rows and columns present in given matrix rows = a.GetLength(0); cols = a.GetLength(1); //Calculates sum of each row of given matrix for(int i = 0; i < rows; i++){ sumRow = 0; for(int j = 0; j < cols; j++){ sumRow = sumRow + a[i,j]; } Console.WriteLine("Sum of " + (i+1) +" row: " + sumRow); } //Calculates sum of each column of given matrix for(int i = 0; i < cols; i++){ sumCol = 0; for(int j = 0; j < rows; j++){ sumCol = sumCol + a[j,i]; } Console.WriteLine("Sum of " + (i+1) +" column: " + sumCol); } } } Output: Sum of 1 row: 6 Sum of 2 row: 15 Sum of 3 row: 24 Sum of 1 column: 12 Sum of 2 column: 15 Sum of 3 column: 18 PHP<!DOCTYPE html> <html> <body> <?php //Initialize matrix a $a = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) ); //Calculates number of rows and columns present in given matrix $rows = count($a); $cols = count($a[0]); //Calculates sum of each row of given matrix for($i = 0; $i < $rows; $i++){ $sumRow = 0; for($j = 0; $j < $cols; $j++){ $sumRow = $sumRow + $a[$i][$j]; } print("Sum of " . ($i+1) ." row: " . $sumRow); print("<br>"); } //Calculates sum of each column of given matrix for($i = 0; $i < $cols; $i++){ $sumCol = 0; for($j = 0; $j < $rows; $j++){ $sumCol = $sumCol + $a[$j][$i]; } print("Sum of " . ($i+1) . " column: " . $sumCol); print("<br>"); } ?> </body> </html> Output: Sum of 1 row: 6 Sum of 2 row: 15 Sum of 3 row: 24 Sum of 1 column: 12 Sum of 2 column: 15 Sum of 3 column: 18
Next Topic#
|