Advertisement
LuandaBernardo

2

Nov 18th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.53 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3.  
  4. void Inicializar (int M[][100], int n)
  5. { int i, j;
  6.  
  7.     for (i=0; i<n; i++)
  8.     { for(j=0; j<n; j++)
  9.     { printf ("[%d][%d] = ", i, j);
  10.     scanf ("%d", &M[i][j]);
  11. }}}
  12.  
  13. void  Soma (int M1[][100], int M2[][100], int n, int  MS[100][100])
  14. {
  15.  
  16.     int i, j;
  17.        for (i=0; i<n; i++)
  18.     { for(j=0; j<n; j++)
  19.     { MS[i][j] = M1[i][j] + M2[i][j];
  20.    
  21. }}}
  22.  
  23.    void Imprimir (int matriz[][100], int n)
  24.    {
  25.         int i, j;
  26.        for (i=0; i<n; i++)
  27.     { for(j=0; j<n; j++)
  28.     { printf ("[%d][%d] = %d", i, j, matriz[i][j]);
  29. }}}
  30.  void Multiplicar (int A[][100], int B[][100], int n, int M[100][100])
  31.  {
  32.    int i, j;
  33.    
  34.        for (i=0; i<n; i++)
  35.     { for(j=0; j<n; j++)
  36.     { M[i][j] = A[i][j]*B[j][i] + A[i][j+1]*B[i+1][j];
  37. }}}
  38.        
  39.  
  40.  
  41. main ()
  42. {
  43.     int A[100][100], n, B[100][100], S[100][100], op, M[100][100];
  44.      
  45.     do {
  46.         printf ("Digite N:");
  47.         scanf ("%d", &n);
  48.     } while (n<2 || n>100);
  49.    
  50.     Inicializar(A,n);
  51.     Inicializar(B, n);
  52.    
  53.     printf ("\n 1- SOMAR \n 2 -  MULTIPLICAR \n 3 - SAIR");
  54.     scanf ("%d", &op);
  55.     switch (op)
  56.     {
  57.         case 1:
  58.           Soma (A, B, n, S);
  59.             Imprimir(S, n);
  60.             break;
  61.             case 2:
  62.             Multiplicar (A, B, n, M);
  63.                 Imprimir (M, n);
  64.                 break;
  65.                 case 3:
  66.                    return 0;
  67.                     break;
  68.                 }
  69.                 getch();
  70.              
  71.                
  72.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement