Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(void) {
- // insert code here...
- int i, j ,k ;
- int tensu1[4][3],tensu2[3][4],tensu3[4][4];
- /*input the element of the matrix*/
- for ( i = 0; i < 4; i++ ) {
- for (j = 0; j < 3; j++){
- printf("请输入第一个矩阵第%d行第%d列的数: ", i+1 , j+1);
- scanf( "%d" , &tensu1[i][j]);
- }
- }
- for ( i = 0; i < 3; i++ ) {
- for (j = 0; j < 4; j++){
- printf("请输入第二个矩阵第%d行第%d列的数: ", i+1 , j+1);
- scanf( "%d" , &tensu2[i][j]);
- }
- }
- /*calculate the result */
- for ( i = 0; i < 4 ; i++ ) {
- for(j = 0; j < 4 ; j++) {
- for(k = 0; k < 3 ;k++)
- tensu3[i][j] = tensu1 [i][k] * tensu2 [k][i] + tensu3[i][j];
- }
- }
- /* show result */
- printf("The first matrix is:n");
- for ( i = 0 ; i < 4 ; i++ ) {
- putchar('|');
- for ( j = 0; j < 3; j++ ) {
- printf( "%4d" , tensu1[i][j] );
- }
- putchar('|');
- putchar('n');
- }
- printf("The second matrix is:n");
- for ( i = 0 ; i < 3 ; i++ ) {
- putchar('|');
- for ( j = 0; j < 4; j++ ) {
- printf( "%4d" , tensu1[i][j] );
- }
- putchar('|');
- putchar('n');
- }
- printf("The result of matrix is:n");
- for ( i = 0 ; i < 4 ; i++ ) {
- putchar('|');
- for ( j = 0; j < 4; j++ ) {
- printf( " %4d " , tensu3[i][j] );
- }
- putchar('|');
- putchar('n');
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment