data structures using output enter the number of rows in the first matrix enter the number of columns in the first matrix enter the number of rows in the second matrix enter the number of columns in the second matrix enter the elements of the first matrix enter the elements of the second matrix the elements of the resultant matrix are write program to multiply two yn matrices #include #include int main(int ijkint rows cols rows cols res_rowsres_colsint mat [ ][ ]mat [ ][ ]res[ ][ ]clrscr()printf("\ enter the number of rows in the first matrix ")scanf("% ",&rows )printf("\ enter the number of columns in the first matrix ")scanf("% ",&cols )printf("\ enter the number of rows in the second matrix ")scanf("% ",&rows )printf("\ enter the number of columns in the second matrix ")scanf("% ",&cols )if(cols !rows printf("\ the number of columns in the first matrix must be equal to the number of rows in the second matrix")getch()exit()res_rows rows res_cols cols printf("\ enter the elements of the first matrix ")for( = ; <rows ; ++for( = ; <cols ; ++scanf("% ",&mat [ ][ ])printf("\ enter the elements of the second matrix ")for( = ; <rows ; ++for( = ; <cols ; ++scanf("% ",&mat [ ][ ])for( = ; <res_rows; ++for( = ; <res_cols; ++