Advertisement
bulfaitelo

Untitled

Oct 5th, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. #include<math.h>
  2. #include<stdio.h>
  3. #include<stdlib.h>
  4.  
  5.  
  6. int main () {
  7.  
  8. int A[3][3] = {0};
  9. int B[3][3] = {0};
  10. int C[3][3] = {0};
  11. int c=220, l=219,b=219 ;
  12. int i, j, ii;
  13. int d, soma_matriz;
  14. int cont_coluna = 3;
  15. int cont_linha = 3;
  16.  
  17. printf("digite:\n 1 - para Soma,\n 2 - para Subtração,\n 3 - para Multiplicação\n\n");
  18. scanf("%d", &d);
  19.  
  20.  
  21. //ENTRADA DE DADOS
  22. printf("\nmatriz A :\n\n");
  23. //MATRIZ A
  24. for(i=0;i<cont_coluna;i++)
  25.  
  26. {
  27. for(j=0;j<cont_linha;j++)
  28. {
  29.  
  30. printf("[%d] [%d] = ", i, j);
  31. scanf("%d", &A[i][j]);
  32. }
  33.  
  34.  
  35. }
  36. printf("\nmatriz A :\n\n");
  37. //MATRIZ B
  38. for(i=0;i<cont_coluna;i++)
  39.  
  40. {
  41. for(j=0;j<cont_linha;j++)
  42. {
  43. printf("[%d] [%d] = ", i, j);
  44. scanf("%d", &B[i][j]);
  45. }
  46.  
  47.  
  48. }
  49.  
  50.  
  51. //ENTRADA DE DADOS
  52.  
  53. //SOMA
  54. if(d == 1)
  55. {
  56. printf("SOMA:\n\n");
  57. for(i=0;i<cont_coluna;i++)
  58. {
  59. for(j=0;j<cont_linha;j++)
  60. {
  61.  
  62. C[i][j] = (A[i][j] + B[i][j]) ;
  63. //2 printf(" s %d %d = %d\n", i, j, C[i][j]);
  64. }
  65.  
  66.  
  67. }
  68.  
  69.  
  70. }
  71. //SUBITRAÇÂO
  72. if(d == 2)
  73.  
  74. {
  75. printf("SUBTRACAO:\n\n");
  76. for(i=0;i<cont_coluna;i++)
  77. {
  78. for(j=0;j<cont_linha;j++)
  79. {
  80.  
  81. C[i][j] = (A[i][j] - B[i][j]) ;
  82. // printf(" s %d %d = %d\n", i, j, C[i][j]);
  83. }
  84.  
  85.  
  86. }
  87. }
  88. //MULTIPLICAÇÂO
  89. if(d == 3)
  90. {
  91. printf("MULTIPLICACAO:\n\n");
  92. for (i=0; i<cont_coluna; i++)
  93. {
  94. for (j=0; j<cont_linha; j++)
  95. {
  96. soma_matriz = 0;
  97. C[i][j]=0;
  98.  
  99. for (ii=0; ii<cont_coluna; ii++)
  100. {
  101. soma_matriz += A[i][ii]*B[ii][j];
  102. }
  103. C[i][j]=soma_matriz;
  104. soma_matriz = 0;
  105. }
  106. }
  107. /*
  108. printf("MULTIPLICACAO:");
  109. for(i=0;i<cont_coluna;i++)
  110. {
  111. for(j=0;j<cont_linha;j++)
  112. {
  113. printf(" s %d %d = %d\n", i, j, C[i][j]);
  114. }
  115.  
  116.  
  117. }
  118.  
  119. */
  120.  
  121. }
  122. //RESPOSTA NOOB
  123.  
  124.  
  125. for(j=0;j<cont_linha;j++)
  126. {
  127. printf("%c%c%c%c%c",b,b,b,b,b);
  128. }
  129.  
  130. printf("%c\n", b);
  131.  
  132. for (i=0;i<cont_coluna;i++)
  133. {
  134.  
  135. for(j=0;j<cont_linha;j++)
  136. {
  137. if(j == 0 )
  138. {
  139. printf("%c", l);
  140. }
  141.  
  142. printf(" %d %c",C[i][j] ,l);
  143. }
  144. printf("\n");
  145. for(j=0;j<cont_linha;j++)
  146. {
  147. printf("%c%c%c%c%c",b,b,b,b,b);
  148. }
  149. printf("%c\n", b);
  150.  
  151. }
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160. system ("pause");
  161. return 0;
  162.  
  163.  
  164.  
  165.  
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement