C/Visual C - suma en array

 
Vista:

suma en array

Publicado por Dimus (4 intervenciones) el 08/08/2002 21:50:28
Hola a todos.
Tengo un pequeño problema a la hora de sumar el contenido de los elementos de un array, sl siguient e programa pide al usuario seis numeros, y despues muestra su suma total, yo se que lo podria hacer con un array unidimensional, pero me gustaria saber como se suman los elementos en uno bidimensional, seguidamente os pongo el codigo. Gracias a todos por adelantado y salud !

main()
{
int suma, a, b, array[2][3];

for(a=0; a<2; a++) {

for(b=0; b<3; b++) {
scanf(" %d",&array[a][b]);
suma=array[a][b]+array[a][b];
}
}
printf("La suma total es: %i\n",suma);
}
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:suma en array

Publicado por AlejandroD (13 intervenciones) el 08/08/2002 22:46:41
Esta sentencia me confunde (suma=array[a][b]+array[a][b]; )
pienso que lo que querias poner es suma=suma + array[a][b];

entonces queda
main()
{
int suma, a, b, array[2][3];

for(a=0; a<2; a++) {

for(b=0; b<3; b++) {
scanf(" %d",&array[a][b]);
suma = suma + array[a][b];
}
}
printf("La suma total es: %i\n",suma);
}

este anda fenomeno.
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
sin imagen de perfil

Un aporte

Publicado por Javier (59 intervenciones) el 09/08/2002 06:03:03
Hola:
Para que ande fenomeno el int suma debe inicializarse con 0.
int suma=0;
De todas formas entiendo que la idea del array es cargar primero sus elementos para LUEGO hacer un proceso (en este caso la suma). Porque asi como está, me parece que el array no tendría uso, ya que podes usar cualquier variable y el resultado sería el mismo.

Atte.
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