Program for scalar multiplication of a matrix - GeeksforGeeks

19 Apr, 2021
Given a matrix and a scalar element k, our task is to find out the scalar product of that matrix. Examples:  
Input : mat[][] = {{2, 3}
                   {5, 4}}
        k = 5
Output : 10 15 
         25 20 
We multiply 5 with every element.

Input : 1 2 3 
        4 5 6
        7 8 9
        k = 4
Output :  4 8  12
          16 20 24
          28 32 36 
 
The scalar multiplication of a number k(scalar), multiply it on every entry in the matrix. and a matrix A is the matrix kA. 
C++
Java
Python 3
C#
PHP
Javascript
// C++ program to find the scalar product// of a matrix#include <bits/stdc++.h>using namespace std; // Size of given matrix#define N 3 void scalarProductMat(int mat[][N], int k){    // scalar element is multiplied by the matrix    for (int i = 0; i < N; i++)        for (int j = 0; j < N; j++)            mat[i][j] = mat[i][j] * k;       } // Driver codeint main(){    int mat[N][N] = { { 1, 2, 3 },                      { 4, 5, 6 },                      { 7, 8, 9 } };    int k = 4;     scalarProductMat(mat, k);     // to display the resultant matrix    printf("Scalar Product Matrix is : \n");    for (int i = 0; i < N; i++) {        for (int j = 0; j < N; j++)            printf("%d ", mat[i][j]);        printf("\n");    }     return 0;}
// Java program to find// the scalar product// of a matriximport java.io.*; class GFG {     static final int N = 3;static void scalarProductMat(int mat[][],                                  int k){         // scalar element is multiplied    // by the matrix    for (int i = 0; i < N; i++)        for (int j = 0; j < N; j++)            mat[i][j] = mat[i][j] * k;} // Driver codepublic static void main (String[] args){    int mat[][] = { { 1, 2, 3 },                    { 4, 5, 6 },                    { 7, 8, 9 } };    int k = 4;     scalarProductMat(mat, k);     // to display the resultant matrix    System.out.println("Scalar Product Matrix is : ");         for (int i = 0; i < N; i++)    {        for (int j = 0; j < N; j++)            System.out.print(mat[i][j] + " ");        System.out.println();    }}} // This code is contributed by Ajit.
# Python 3 program to find the scalar# product of a matrix # Size of given matrixN = 3 def scalarProductMat( mat, k):     # scalar element is multiplied    # by the matrix    for i in range( N):        for j in range( N):            mat[i][j] = mat[i][j] * k     # Driver codeif __name__ == "__main__":         mat = [[ 1, 2, 3 ],           [ 4, 5, 6 ],           [ 7, 8, 9 ]]    k = 4     scalarProductMat(mat, k)     # to display the resultant matrix    print("Scalar Product Matrix is : ")    for i in range(N):        for j in range(N):            print(mat[i][j], end = " ")        print() # This code is contributed by ita_c
// C# program to find// the scalar product// of a matrixusing System; class GFG{ static int N = 3;static void scalarProductMat(int[,] mat,                                  int k){         // scalar element is multiplied    // by the matrix    for (int i = 0; i < N; i++)        for (int j = 0; j < N; j++)            mat[i,j] = mat[i, j] * k;    } // Driver codestatic public void Main (){    int[,] mat = {{1, 2, 3},                  {4, 5, 6},                  {7, 8, 9}};    int k = 4;     scalarProductMat(mat, k);     // to display the resultant matrix    Console.WriteLine("Scalar Product Matrix is : ");         for (int i = 0; i < N; i++) {        for (int j = 0; j < N; j++)            Console.Write(mat[i, j] + " ");        Console.WriteLine();    }}} // This code is contributed by Ajit.
<?php// PHP program to find// the scalar product// of a matrix function scalarProductMat($mat,                          $k){    $N = 3;         // scalar element is multiplied    // by the matrix    for ( $i = 0; $i < $N; $i++)        for ($j = 0; $j < $N; $j++)            $mat[$i][$j] = $mat[$i][$j] * $k;         return $mat;} // Driver code$N = 3;$mat = array(array(1, 2, 3 ),             array( 4, 5, 6 ),             array(7, 8, 9 ));$k = 4; $mat1 = scalarProductMat($mat, $k); // to display the resultant matrixecho("Scalar Product Matrix is : " . "\n"); for ($i = 0; $i < $N; $i++){    for ($j = 0; $j < $N; $j++)        echo($mat1[$i][$j] . " ");    echo "\n";} // This code is contributed// by Mukul Singh
<script> // Javascript program to find the scalar product// of a matrix // Size of given matrixN = 3 function scalarProductMat(mat, k){     // scalar element is multiplied by the matrix    for (var i = 0; i < N; i++)        for (var j = 0; j < N; j++)            mat[i][j] = mat[i][j] * k;       } // Driver codevar mat = [ [ 1, 2, 3 ],                [ 4, 5, 6 ],                [ 7, 8, 9 ] ];var k = 4;scalarProductMat(mat, k); // to display the resultant matrixdocument.write("Scalar Product Matrix is : <br>");for (var i = 0; i < N; i++){    for (var j = 0; j < N; j++)        document.write(mat[i][j]+" ");    document.write("<br>");} // This code is contributed by noob2000.</script>
Scalar Product Matrix is : 
4 8 12 
16 20 24 
28 32 36
 
jit_t
ukasp
Code_Mech
noob2000
Matrix
School Programming
Matrix
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Efficiently compute sums of diagonals of a matrix
Check for possible path in 2D matrix
Flood fill Algorithm - how to implement fill() in paint?
Zigzag (or diagonal) traversal of Matrix
Mathematics | L U Decomposition of a System of Linear Equations
Python Dictionary
Arrays in C/C++
Inheritance in C++
Reverse a string in Java
C++ Classes and Objects