Dev - C++ - problema de c++ (matriz)

 
Vista:

problema de c++ (matriz)

Publicado por johanna (3 intervenciones) el 25/04/2006 04:16:02
Hola a todos!... estoy pratando de hacer un ejercicio de matriz y en realidad no se como hacerlo ya que lo que pude hacer me suma totos los numeros y yo solo quiero que se sumen las columnas individuales. Porfavor le doy las gracias a la persona que me pueda ayudar en este problema. gracias

1.Hacer un programa en lenguaje c que imprima la suma de cada una de las columnas de una matriz 5x5

#include <stdio.h>
#define n 3
void main ()
{
int matriz[n][n],i,j,suma =0;
printf("introduzca los valores");

for(i=0;i<n;i++)
for(j=0;j<n;j++)

scanf("%d",&matriz [i][j]);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
suma =suma + matriz[j][i];
printf("%d",suma);
suma=0;
i=0;
j=j+1;
}
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

RE:problema de c++ (matriz)

Publicado por ale (4 intervenciones) el 01/05/2006 22:45:32
Hola, esto creo que te vale. Espero que te sea de ayuda.
#include <iostream>
using namespace std;
/*1.Hacer un programa en lenguaje c que imprima la suma de cada una de las
columnas de una matriz 5x5*/
int main ()
{
int Matriz[5][5]={{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}};
int suma_columna;
for(int f=0;f<5;f++)
{
suma_columna=0;
for(int c=0;c<5;c++)
{
cout<<"La posicion--> ["<<f<<c<<"]"<<" con valor de: "<< Matriz[c][f]<<"\n";
suma_columna+=Matriz[c][f];
if(c==4)
{
cout<<"La columa--> "<< f <<" suma un total de: "<< suma_columna<<"\n";
suma_columna=0;
}
}
}
system("PAUSE");
return 0;
}
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

RE:problema de c++ (matriz)

Publicado por ale (4 intervenciones) el 01/05/2006 22:48:23
el código de antes funciona pero inicializo la variable suma_columna dos veces, con una vez que se haga esta bien, te adjunto el código.
#include <iostream>
using namespace std;
/*1.Hacer un programa en lenguaje c que imprima la suma de cada una de las
columnas de una matriz 5x5*/
int main ()
{
int Matriz[5][5]={{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}};
int suma_columna;
for(int f=0;f<5;f++)
{
suma_columna=0;
for(int c=0;c<5;c++)
{
cout<<"La posicion--> ["<<f<<c<<"]"<<" con valor de: "<< Matriz[c][f]<<"\n";
suma_columna+=Matriz[c][f];
if(c==4)
{
cout<<"La columa--> "<< f <<" suma un total de: "<< suma_columna<<"\n";
}
}
}
system("PAUSE");
return 0;
}
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