Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

TOPICS

W R I T E A P R O G R A M I N C T O T A K E T H E M A T R I X ’ S
S I Z E A S I N P U T F R O M T H E K E Y B O A R D A N D D O T H E
F O L L O W I N G .

T A S K 1 : A D D I T I O N O F 2 M A T R I X E S .
T A S K 2 . S U B T R A C T I O N F O R 2 M A T R I X E S .
T A S K 3 . M U L T I P L I C A T I O N F O R 2 M A T R I X E S .
A L G O R I T H M :

Step- 1: Start.
Step- 2: Declare variables.
Step- 3: while(choice!=0)
i) take input for row and column of matrixes
ii) take input the elements of matrix for both matrixes .
iii) printing both matrix.
iv) switch(choice)
a) case 1: print the result of addition.
b) case 2: print the result of subtraction.
c) case 3: print the result of multiplication.

Step- 4: End.
CODE: s w i t c h ( c h o i c e )
{
c a s e 1 :
# i n c l u d e < s t d i o . h > p r i n t f ( " T h e a d d i t i o n o f G i v e n
M a t r i x e s : \ n " ) ;
i n t i , j , r , c , f [ 1 0 ] [ 1 0 ] , s [ 1 0 ] [ 1 0 ] ;
f o r ( i = 0 ; i < r ; i + + )
{
i n t m a i n ( ) f o r ( j = 0 ; j < c ; j + + )
{ {
i n t s u m [ 1 0 ] [ 1 0 ] ;
i n t c h o i c e , i ;
s u m [ i ] [ j ] = f [ i ] [ j ] +
s [ i ] [ j ] ;
w h i l e ( c h o i c e ! = 0 ) p r i n t f ( " % d \ t \ t " , s u m [ i ] [ j ] ) ;
{ }
p r i n t f ( " 1 . A d d i t i o n p r i n t f ( " \ n " ) ;
}
\ n " ) ;
b r e a k ;
p r i n t f ( " 2 .
S u b t r a c t i o n \ n " ) ; c a s e 2 : p r i n t f ( " \ n T h e s u b t r a c t i o n
p r i n t f ( " 3 . o f G i v e n M a t r i x e s : \ n " ) ;
f o r ( i = 0 ; i < r ; i + + )
M u l t i p l i c a t i o n \ n " ) ;
{
p r i n t f ( " 4 . E x i t \ n \ n \ n " ) ; f o r ( j = 0 ; j < c ; j + + )
p r i n t f ( " E n t e r y o u r {
c h o i c e : " ) ; i n t s u b [ 1 0 ] [ 1 0 ] ;
s c a n f ( " % d " , & c h o i c e ) ; s u b [ i ] [ j ] = f [ i ] [ j ] - s [ i ] [ j ] ;
p r i n t f ( " % d \ t " , s u b [ i ] [ j ] ) ;
}
p r i n t f ( " \ n E n t e r t h e p r i n t f ( " \ n " ) ;
n u m b e r o f r o w s a n d c o l u m n s o f }
t h e m a t r i x \ n \ n " ) ; b r e a k ;
c a s e 3 :
s c a n f ( " % d % d " , & r , & c ) ; p r i n t f ( " \ n T h e m u l t i p l i c a t i o n o f
G i v e n M a t r i x e s : \ n " ) ;
p r i n t f ( " \ n E n t e r t h e f i r s t f o r ( i = 0 ; i < r ; i + + )
m a t r i x \ n \ n " , r * c ) ; {
f o r ( j = 0 ; j < c ; j + + )
f o r ( i = 0 ; i < r ; i + + ) {
f o r ( j = 0 ; j < c ; j + + ) i n t m [ 1 0 ] [ 1 0 ] ;
s c a n f ( " % d " , & f [ i ]
[ j ] ) ; m [ i ] [ j ] = f [ i ] [ j ] * s [ i ] [ j ] ;
p r i n t f ( " % d \ t " , m [ i ] [ j ] ) ;
}
p r i n t f ( " \ n E n t e r t h e s e c o n d p r i n t f ( " \ n " ) ;
m a t r i x \ n \ n " , r * c ) ; }
f o r ( i = 0 ; i < r ; i + + ) b r e a k ;
}
f o r ( j = 0 ; j < c ; j + + )
s c a n f ( " % d " , & s [ i ] }
[ j ] ) ; r e t u r n 0 ;
}
OUTPUT:
THE END
Thanks for your
attention

You might also like