Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<conio.h>
- void Inicializar (int M[][100], int n)
- { int i, j;
- for (i=0; i<n; i++)
- { for(j=0; j<n; j++)
- { printf ("[%d][%d] = ", i, j);
- scanf ("%d", &M[i][j]);
- }}}
- void Soma (int M1[][100], int M2[][100], int n, int MS[100][100])
- {
- int i, j;
- for (i=0; i<n; i++)
- { for(j=0; j<n; j++)
- { MS[i][j] = M1[i][j] + M2[i][j];
- }}}
- void Imprimir (int matriz[][100], int n)
- {
- int i, j;
- for (i=0; i<n; i++)
- { for(j=0; j<n; j++)
- { printf ("[%d][%d] = %d", i, j, matriz[i][j]);
- }}}
- void Multiplicar (int A[][100], int B[][100], int n, int M[100][100])
- {
- int i, j;
- for (i=0; i<n; i++)
- { for(j=0; j<n; j++)
- { M[i][j] = A[i][j]*B[j][i] + A[i][j+1]*B[i+1][j];
- }}}
- main ()
- {
- int A[100][100], n, B[100][100], S[100][100], op, M[100][100];
- do {
- printf ("Digite N:");
- scanf ("%d", &n);
- } while (n<2 || n>100);
- Inicializar(A,n);
- Inicializar(B, n);
- printf ("\n 1- SOMAR \n 2 - MULTIPLICAR \n 3 - SAIR");
- scanf ("%d", &op);
- switch (op)
- {
- case 1:
- Soma (A, B, n, S);
- Imprimir(S, n);
- break;
- case 2:
- Multiplicar (A, B, n, M);
- Imprimir (M, n);
- break;
- case 3:
- return 0;
- break;
- }
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement