Program to multiply a 3x5 array by a scalar method
#include<stdio.h>
void scalar_multiply(matrix,scalar)
int matrix [3][5];
int scalar;
{
int row, column;
for(row=0;row<3;++row)
for(column=0;column<5;++column)
{
matrix[row][column]*=scalar;
}
}
//second function
void display_matrix(matrix)
int matrix[3][5];
{
int row,column;
for(row=0;row<3;++row)
for(column=0;column<5;++column)
{
printf("%5d",matrix[row][column]);
}
printf("\n");
}
//main starts here
main()
{
static int sample_matrix[3][5]=
{
{7,16,55,13,12},
{12,10,52,0,7},
{-2,1,2,4,9}
};
printf("Original matrix :\n");
display_matrix(sample_matrix);
scalar_multiply(sample_matrix,2);
printf("\nMultiplied by 2 :\n");
display_matrix(sample_matrix);
scalar_multiply(sample_matrix,-1);
printf("\nThen multiplied by -1 :\n");
display_matrix(sample_matrix);
getch();
}
Comments
Post a Comment