Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<conio.h>
- int Soma (int matriz[][100], int B[100][100], int n)
- {
- int i, j, MS[n][n];
- for (i=0; i<n; i++)
- {
- for (j=0; j<n; j++)
- {
- MS[i][j] = matriz[i][j]+B[i][j];
- }
- }
- }
- int Multiplicacao (int matriz[][100], int B[100][100], int n)
- {
- int i, j, MM[100][100];
- for (i=0; i<n; i++)
- {
- for (j=0; j<n; j++)
- {
- MM[i][j] = matriz[i][j]*B[i][j] + matriz[i][j+1]*B[1+i][j] ;
- }
- }
- }
- 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 Imprimir (int m[][100],int n)
- { int i, j;
- for (i=0; i<n; i++){
- for (j=0; j<n; j++)
- { printf("\n[%d][%d] = %d",i, j, m[i][j]);}}}
- main ()
- { int n, matriz[100][100], op, x[100][100], y[100][100], B[100][100];
- do
- {
- printf ("Digite o valor de N:");
- scanf ("%d", &n);
- } while(n<=2 || n>100);
- Inicializar(matriz, n);
- Inicializar(B, n);
- Imprimir (matriz, n);
- printf ("\n 1 - SOMA \n 2 - MULTIPLICAR \n 3- SAIR");
- scanf ("%d", &op);
- switch(op)
- case 1:
- x[n][n]= Soma(matriz, B, n);
- Imprimir(x, n);
- break;
- case 2:
- y[n][n] = Multiplicacao(matriz, B, n);
- Imprimir (y, n);
- break;
- case 3:
- return 0;
- break;
- getch ();
- return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement