Guest User

Untitled

a guest
Jul 16th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. int main(void) {
  2. // insert code here...
  3. int i, j ,k ;
  4. int tensu1[4][3],tensu2[3][4],tensu3[4][4];
  5.  
  6. /*input the element of the matrix*/
  7. for ( i = 0; i < 4; i++ ) {
  8. for (j = 0; j < 3; j++){
  9. printf("请输入第一个矩阵第%d行第%d列的数: ", i+1 , j+1);
  10. scanf( "%d" , &tensu1[i][j]);
  11. }
  12. }
  13.  
  14. for ( i = 0; i < 3; i++ ) {
  15. for (j = 0; j < 4; j++){
  16. printf("请输入第二个矩阵第%d行第%d列的数: ", i+1 , j+1);
  17. scanf( "%d" , &tensu2[i][j]);
  18. }
  19. }
  20.  
  21. /*calculate the result */
  22.  
  23. for ( i = 0; i < 4 ; i++ ) {
  24. for(j = 0; j < 4 ; j++) {
  25. for(k = 0; k < 3 ;k++)
  26. tensu3[i][j] = tensu1 [i][k] * tensu2 [k][i] + tensu3[i][j];
  27. }
  28. }
  29. /* show result */
  30. printf("The first matrix is:n");
  31.  
  32. for ( i = 0 ; i < 4 ; i++ ) {
  33. putchar('|');
  34. for ( j = 0; j < 3; j++ ) {
  35. printf( "%4d" , tensu1[i][j] );
  36. }
  37. putchar('|');
  38. putchar('n');
  39.  
  40.  
  41. }
  42.  
  43. printf("The second matrix is:n");
  44.  
  45. for ( i = 0 ; i < 3 ; i++ ) {
  46. putchar('|');
  47. for ( j = 0; j < 4; j++ ) {
  48. printf( "%4d" , tensu1[i][j] );
  49. }
  50. putchar('|');
  51. putchar('n');
  52.  
  53.  
  54. }
  55.  
  56. printf("The result of matrix is:n");
  57.  
  58. for ( i = 0 ; i < 4 ; i++ ) {
  59. putchar('|');
  60. for ( j = 0; j < 4; j++ ) {
  61. printf( " %4d " , tensu3[i][j] );
  62. }
  63. putchar('|');
  64. putchar('n');
  65.  
  66.  
  67. }
  68. return 0;
  69. }
Add Comment
Please, Sign In to add comment