C/Visual C - multiplicacion de matrices

   
Vista:
Imágen de perfil de fernanda

multiplicacion de matrices

Publicado por fernanda (4 intervenciones) el 31/05/2016 19:44:10
tengo que Escribir un programa que declare 2 matrices de 3X3 y les asigne enteros; en una tercer matriz elaborar la suma de las primeras dos. Imprimir las tres matrices.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dionicio

multiplicacion de matrices

Publicado por Dionicio tec.dionicioacevedo@gmail.com (8 intervenciones) el 31/05/2016 21:39:53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <stdio.h>
#define L 3 //Tamaño a asignar a la matriz
 
void dar_valor(int x[][L]);
void imprimir(int c[][L]);
void suma_matriz(int a[][L],int b[][L],int c[][L]);
int main(){
 
	int a[L][L],b[L][L];
	int c[L][L];
 
	dar_valor(a);//Dar valor a la primera matriz
	dar_valor(b);//Dar valor a la segunda matriz
 
	suma_matriz(a,b,c); //Suma las matrices
	imprimir(a);//Imprime la primera matriz
	imprimir(b);//Imprime la segunda
	imprimir(c);//imprime la tercera matriz(la suma de la 1er y la 2da);
 
	getchar();
	return 0;
}
void dar_valor(int x[][L]){
 
	int i, j;
 
	for(i = 0; i < L; i++){
 
		for(j = 0; j < L; j++){
 
			printf("Introducir valor en la matriz[%i][%i]: ",i+1,j+1);
			scanf("%i",&x[i][j]);
		}
	}
	printf("\n");
}
 
void suma_matriz(int a[][L],int b[][L], int c[][L]){
 
	int i,j;
 
 
	for(i = 0; i < L; i++){
 
		for(j = 0; j < L; j++){
 
			c[i][j] = a[i][j] +b[i][j];
 
		}
	}
 
}
 
void imprimir(int c[][L]){
 
	int i, j;
 
	for(i = 0; i < L; i++){
		for(j = 0; j < L; j++){
			printf("%i ",c[i][j]);
 
		}
		printf("\n");
	}
 
	printf("\n");
}

El resultado queda así...

084cccdceadd5d8b7a5e1847fc261776

Espero que sea de ayuda! Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar