Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define N 10
- void matriz();
- int main(){
- int x[N][N],y[N][N],s[N][N];
- matriz(x,y,s);
- }
- void matriz(int x[N][N], int y[N][N], int s[N][N]){
- int tamano,p;
- printf("Tamaño de la matriz: ");
- scanf("%d",&tamano);
- for (int i = 0; i < tamano; i++){
- for (int j = 0; j < tamano; j++){
- printf("Posicion(%d,%d) de matriz 1: ",i+1,j+1);
- scanf("%d",&x[i][j]);
- printf("Posicion(%d,%d) de matriz 2: ",i+1,j+1);
- scanf("%d",&y[i][j]);
- }
- }
- for (int i = 0; i < tamano; i++) {
- for (int j = 0; j < tamano; j++) {
- printf("%d\t", x[i][j]);
- }
- printf("\n");
- }
- printf("\n");
- for (int i = 0; i < tamano; i++){
- for (int j = 0; j < tamano; j++){
- printf("%d\t",y[i][j]);
- }printf("\n");
- }
- printf("Seleccione una opcion:\n"
- "1- Hacer suma de matriz 1 y matriz 2\n"
- "2- Hacer resta de matriz 1 y matriz 2\n"
- "3- Producto de matriz 1 y matriz 2\n"
- "0- Salir\n");
- scanf("%d",&p);
- int r[N][N],t[N][N];
- switch(p){
- case 1: for(int i = 0; i < tamano; i++){
- for (int j = 0; j < tamano; j++){
- s[i][j] = x[i][j] + y[i][j];
- printf("%d\t",s[i][j]);
- } printf("\n");
- } break;
- case 2: for(int i = 0; i < tamano; i++){
- for (int j = 0; j < tamano; j++){
- s[i][j] = x[i][j] - y[i][j];
- printf("%d\t",s[i][j]);
- } printf("\n");
- } break;
- case 3: for(int i = 0; i < tamano; i++){
- for (int j = 0; j < tamano; j++){
- s[i][j] = 0;
- for (int k = 0; k < tamano; k++){
- s[i][j] += x[i][k]*y[k][j];
- }
- }
- }
- printf("\n");
- for (int i = 0; i < tamano; i++){
- for (int j = 0; j < tamano; j++){
- printf("%d\t",s[i][j]);
- } printf("\n");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment