矩阵的标量乘法程序
给定一个矩阵和一个标量元素 k,我们的任务是找出该矩阵的标量积。
例子:
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
数字 k(scalar) 的标量乘法,将其乘以矩阵中的每个条目。矩阵A是矩阵kA。
C++
// C++ program to find the scalar product
// of a matrix
#include
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 code
int 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
// Java program to find
// the scalar product
// of a matrix
import 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 code
public 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
# Python 3 program to find the scalar
# product of a matrix
# Size of given matrix
N = 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 code
if __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#
// C# program to find
// the scalar product
// of a matrix
using 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 code
static 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
Javascript
输出:
Scalar Product Matrix is :
4 8 12
16 20 24
28 32 36