Vec y Mat: Sumar filas de una matriz

sumar filas matriz.html
#include <stdio.h>

int main(){
	int matriz[3][3], i=0, j=0; 
	int sumafilas[3]={0,0,0}, sumacol[3]={0,0,0};
	int suma = 0;
	//int sumafila0, sumafila1, sumafila2, sumafilas;
	//int sumacol0, sumacol1, sumacol2, sumacol;
	
	printf("Ingresa los datos para la matriz 3x3: \n");
	
	for(i=0; i<3; i++){
		for(j=0; j<3; j++){
			printf("Posicion [%d][%d]: ",i,j);
			scanf("%d",&matriz[i][j]);
			fflush(stdin);
		}
	}
	printf("\n\nLa matriz que ingresaste es: \n");
	for(i=0; i<3; i++){
		for(j=0; j<3; j++){
			printf("%d ",matriz[i][j]);
		}
		printf("\n");
	}
	printf("\n\n");
	
	/*
	sumafila0 = matriz[0][0] + matriz[0][1] + matriz[0][2];
	sumafila1 = matriz[1][0] + matriz[1][1] + matriz[1][2];
	sumafila2 = matriz[2][0] + matriz[2][1] + matriz[2][2];
	sumafilas = sumafila0 + sumafila1 + sumafila2;
	
	printf("La suma de la fila 1 es %d \n", sumafila0);
	printf("La suma de la fila 2 es %d \n", sumafila1);
	printf("La suma de la fila 3 es %d \n", sumafila2);
	printf("La suma de las filas es %d \n", sumafilas);
	
	printf("\n\n");
	
	sumacol0 = matriz[0][0] + matriz[1][0] + matriz[2][0];
	sumacol1 = matriz[0][1] + matriz[1][1] + matriz[2][1];
	sumacol2 = matriz[0][2] + matriz[1][2] + matriz[2][2];
	sumacol = sumacol0 + sumacol1 + sumacol2;
	
	printf("La suma de la col 1 es %d \n", sumacol0);
	printf("La suma de la col 2 es %d \n", sumacol1);
	printf("La suma de la col 3 es %d \n", sumacol2);
	printf("La suma de las columnas es %d \n", sumafilas);
	*/
	
	for(i=0; i<3; i++){
		for(j=0; j<3; j++){			
			sumafilas[i] = sumafilas[i] + matriz[i][j];
		}
	}
	
	printf("La suma de las filas es %d \n");
	for(i=0; i<3; i++){
		printf("%d ", sumafilas[i]);
	}
	
	for(i=0; i<3; i++){
		for(j=0; j<3; j++){
			sumacol[i] = sumacol[i] + matriz[j][i];
		}
	}
	printf("La suma de las columnas es %d \n");
	for(i=0; i<3; i++){
		printf("%d ",sumacol[i]);
	}
	
	
	system("pause");
	return 0;
}

No hay comentarios:

Publicar un comentario