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 matrix
ExplanationIn 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 JAVA
public 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#
|