Título: ayuda porfavor con matriz en c
Publicado por: cable en 19 Noviembre 2016, 10:33 am
hola tengo que hacer un programa que me sume las filas y columnas de una matriz , osea que me salga una lista con con las sumas de cada fila y otra donde me salga las sumas de cada columna, he buscado el error como loco y no lo encuento. #include<stdio.h> #include<windows.h> void leermatriz(); void imprimirmatriz(); void sumafilas(); void sumacolumnas(); int fila, columna,i,j; int matriz[50][50]; int sumafila[50],sumacolumna[50]; int main() { printf("\nPrograma que imprima los elementos y la suma de la diagonal secundaria"); leermatriz(); imprimirmatriz(); sumafilas(); sumacolumnas(); } void leermatriz() { printf("\nLectura de matriz"); do{printf("\nDame la cantidad de fila=>"); printf("Dame la cantidad de columnas=>"); if(fila!=columna) { printf("\nNumero de filas debe ser igual al de columnas"); } }while(fila!=columna); for(j=0;j<fila;j++){ sumafila[j]=0; } for(j=0;j<columna;j++){ sumacolumna[j]=0; } for(i=0;i<fila;i++){ for(j=0;j<columna;j++){ printf("\nDame el valor de la casilla[%d][%d]",i ,j ); scanf("%d",&matriz [i ][j ]); sumafila[i]=sumafila[i]+matriz[i][j]; sumacolumna[j]=sumacolumna[j]+matriz[i][j]; } } return; } void imprimirmatriz() { for(i=0;i<fila;i++){ for(j=0;j<columna;j++){ } } return; } void sumafilas() { printf("\nSuma de las filas"); for(i=0;i<fila;i++){ } printf("\nLa suma es:%d",sumafila ); return; } void sumacolumnas() { printf("\nSuma de las columnas"); for(i=0;i<columna;i++){ } printf("\nLa suma es:%d",sumacolumna ); return; }
Título: Re: ayuda porfavor con matriz en c
Publicado por: ivancea96 en 19 Noviembre 2016, 12:09 pm
El error es que los for de sumafilas y sumacolumnas están vacíos ¿¿??
Y a parte de eso, ¿qué error tienes exactamente?
Título: Re: ayuda porfavor con matriz en c
Publicado por: cable en 21 Noviembre 2016, 08:20 am
gracia por responder, mi problema era que me faltaba darle un valor al arreglo de suma fila y le puse y se soluciono
|