Program to Find Row Sum and Column Sum of Matrix of Size 3 X 3

Program to Find Row Sum and Column Sum of Matrix of Size 3 X 3

  • Write a program to Find Row Sum and Column Sum of Matrix in C
  • Write a program to Find Row Sum and Column Sum of Matrix in C++
  • Write a program to Find Row Sum and Column Sum of Matrix in Python
  • Write a program to Find Row Sum and Column Sum of Matrix in PHP
  • Write a program to Find Row Sum and Column Sum of Matrix in Java
  • Write a program to Find Row Sum and Column Sum of Matrix in Java Script
  • Write a program to Find Row Sum and Column Sum of Matrix in C#

Explanation:

Steps:

  1. Input:
    • Read a 3×3 matrix.
  2. Compute Row Sum:
    • Loop through each row and compute the sum of elements in that row.
  3. Compute Column Sum:
    • Loop through each column and compute the sum of elements in that column.
  4. Output:
    • Display the row sums and column sums.

Program to Find Row Sum and Column Sum of Matrix of Size 3 X 3

#include <stdio.h>

int main() {
    int matrix[3][3], rowSum[3] = {0}, colSum[3] = {0};

    // Input elements for the matrix
    printf("Enter elements for the 3x3 matrix:\n");
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++) {
            printf("Enter element matrix[%d][%d]: ", i + 1, j + 1);
            scanf("%d", &matrix[i][j]);
        }
    }

    // Calculate row sum and column sum
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++) {
            rowSum[i] += matrix[i][j];
            colSum[j] += matrix[i][j];
        }
    }

    // Display the row sums and column sums
    printf("\nRow sums are:\n");
    for (int i = 0; i < 3; i++) {
        printf("Row %d sum: %d\n", i + 1, rowSum[i]);
    }

    printf("\nColumn sums are:\n");
    for (int i = 0; i < 3; i++) {
        printf("Column %d sum: %d\n", i + 1, colSum[i]);
    }

    return 0;
}

#include <iostream>
using namespace std;

int main() {
    int matrix[3][3], rowSum[3] = {0}, colSum[3] = {0};

    // Input elements for the matrix
    cout << "Enter elements for the 3x3 matrix:" << endl;
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++) {
            cout << "Enter element matrix[" << i + 1 << "][" << j + 1 << "]: ";
            cin >> matrix[i][j];
        }
    }

    // Calculate row sum and column sum
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++) {
            rowSum[i] += matrix[i][j];
            colSum[j] += matrix[i][j];
        }
    }

    // Display the row sums and column sums
    cout << "\nRow sums are:" << endl;
    for (int i = 0; i < 3; i++) {
        cout << "Row " << i + 1 << " sum: " << rowSum[i] << endl;
    }

    cout << "\nColumn sums are:" << endl;
    for (int i = 0; i < 3; i++) {
        cout << "Column " << i + 1 << " sum: " << colSum[i] << endl;
    }

    return 0;
}

matrix = []
print("Enter elements for the 3x3 matrix:")
for i in range(3):
    row = []
    for j in range(3):
        value = int(input(f"Enter element matrix[{i+1}][{j+1}]: "))
        row.append(value)
    matrix.append(row)

# Calculate row sum and column sum
row_sum = [0] * 3
col_sum = [0] * 3

for i in range(3):
    for j in range(3):
        row_sum[i] += matrix[i][j]
        col_sum[j] += matrix[i][j]

# Display the row sums and column sums
print("\nRow sums are:")
for i in range(3):
    print(f"Row {i+1} sum: {row_sum[i]}")

print("\nColumn sums are:")
for i in range(3):
    print(f"Column {i+1} sum: {col_sum[i]}")

<?php
// Input elements for the matrix
$matrix = array();
$rowSum = array(0, 0, 0);
$colSum = array(0, 0, 0);

echo "Enter elements for the 3x3 matrix:\n";
for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
        $matrix[$i][$j] = (int)readline("Enter element matrix[" . ($i + 1) . "][" . ($j + 1) . "]: ");
    }
}

// Calculate row sum and column sum
for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
        $rowSum[$i] += $matrix[$i][$j];
        $colSum[$j] += $matrix[$i][$j];
    }
}

// Display the row sums and column sums
echo "\nRow sums are:\n";
for ($i = 0; $i < 3; $i++) {
    echo "Row " . ($i + 1) . " sum: " . $rowSum[$i] . "\n";
}

echo "\nColumn sums are:\n";
for ($i = 0; $i < 3; $i++) {
    echo "Column " . ($i + 1) . " sum: " . $colSum[$i] . "\n";
}
?>

import java.util.Scanner;

public class MatrixSum {
    public static void main(String[] args) {
        int[][] matrix = new int[3][3];
        int[] rowSum = new int[3];
        int[] colSum = new int[3];
        Scanner scanner = new Scanner(System.in);

        // Input elements for the matrix
        System.out.println("Enter elements for the 3x3 matrix:");
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                System.out.print("Enter element matrix[" + (i + 1) + "][" + (j + 1) + "]: ");
                matrix[i][j] = scanner.nextInt();
            }
        }

        // Calculate row sum and column sum
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                rowSum[i] += matrix[i][j];
                colSum[j] += matrix[i][j];
            }
        }

        // Display the row sums and column sums
        System.out.println("\nRow sums are:");
        for (int i = 0; i < 3; i++) {
            System.out.println("Row " + (i + 1) + " sum: " + rowSum[i]);
        }

        System.out.println("\nColumn sums are:");
        for (int i = 0; i < 3; i++) {
            System.out.println("Column " + (i + 1) + " sum: " + colSum[i]);
        }

        scanner.close();
    }
}

let matrix = [];
let rowSum = [0, 0, 0];
let colSum = [0, 0, 0];

console.log("Enter elements for the 3x3 matrix:");
for (let i = 0; i < 3; i++) {
    let row = [];
    for (let j = 0; j < 3; j++) {
        let value = parseInt(prompt(`Enter element matrix[${i+1}][${j+1}]:`));
        row.push(value);
    }
    matrix.push(row);
}

// Calculate row sum and column sum
for (let i = 0; i < 3; i++) {
    for (let j = 0; j < 3; j++) {
        rowSum[i] += matrix[i][j];
        colSum[j] += matrix[i][j];
    }
}

// Display the row sums and column sums
console.log("\nRow sums are:");
for (let i = 0; i < 3; i++) {
    console.log(`Row ${i+1} sum: ${rowSum[i]}`);
}

console.log("\nColumn sums are:");
for (let i = 0; i < 3; i++) {
    console.log(`Column ${i+1} sum: ${colSum[i]}`);
}

using System;

class MatrixSum
{
    static void Main()
    {
        int[,] matrix = new int[3, 3];
        int[] rowSum = new int[3];
        int[] colSum = new int[3];

        // Input elements for the matrix
        Console.WriteLine("Enter elements for the 3x3 matrix:");
        for (int i = 0; i < 3; i++)
        {
            for (int j = 0; j < 3; j++)
            {
                Console.Write($"Enter element matrix[{i + 1}][{j + 1}]: ");
                matrix[i, j] = int.Parse(Console.ReadLine());
            }
        }

        // Calculate row sum and column sum
        for (int i = 0; i < 3; i++)
        {
            for (int j = 0; j < 3; j++)
            {
                rowSum[i] += matrix[i, j];
                colSum[j] += matrix[i, j];
            }
        }

        // Display the row sums and column sums
        Console.WriteLine("\nRow sums are:");
        for (int i = 0; i < 3; i++)
        {
            Console.WriteLine($"Row {i + 1} sum: {rowSum[i]}");
        }

        Console.WriteLine("\nColumn sums are:");
        for (int i = 0; i < 3; i++)
        {
            Console.WriteLine($"Column {i + 1} sum: {colSum[i]}");
        }
    }
}

List of All Programs