[C con Clase] Problema con arrays simples

Diego diegoartesanal en gmail.com
Mie Sep 19 19:41:36 CEST 2012


Estás confundiendo el tamaño con las posiciones del array.


El 19 de septiembre de 2012 08:58, Gonzalo Uribe <neogonxy en gmail.com>escribió:

> Y que pasó con eso de que una array de 4 incluia 0, 1, 2, 3 y 4? :P
>
> On Sep 18, 2012 10:56 PM, "Fernando Cervera" <fernandogcervera en gmail.com>
> wrote:
> >
> > Estas creando una matriz de 4x4, debería ser de 5x5.
> >
> >
> > 2012/9/18 Gonzalo Uribe <neogonxy en gmail.com>
> >>
> >> Buenas, estoy atrapado de hace tiempo con un problema que tengo en el
> problema del capitulo de arrays de cconclase.
> >> Exactamente lo que me piden es lo siguiente:
> >>>
> >>> Hacer un programa que lea 25 valores enteros en una tabla de 5 por 5,
> y que después muestre la tabla y las sumas de cada fila y de cada columna.
> Procura que la salida sea clara, no te limites a los números obtenidos.
> >>
> >> Solamente voy en la parte de recibir los valores y mostrarlos en
> pantalla, pero cuando los imprimo, el valor mostrado en pantalla no es el
> mismo que pongo, he notado que siempre en los últimos números de cada fila
> está el error.
> >>
> >> El codigo que uso es el siguiente:
> >>
> >>> #include <cstdlib>
> >>> #include <iostream>
> >>> using namespace std;
> >>> int main(int argc, char *argv[])
> >>> {
> >>>     //Declaramos las variables
> >>>     int tabla[4][4];
> >>>
> >>>     //Imprimimos instrucciones iniciales
> >>>     cout<<"Ingrese 25 numeros"<<endl;
> >>>     cout<<"Recuerde separar cada numero con un INTRO"<<endl;
> >>>
> >>>     for(int i=0; i<5; i++){
> >>>             cout<<"Columna numero "<<i+1<<endl;
> >>>             for(int j=0; j<5; j++){
> >>>                     cout<<"Fila numero "<<j+1<<endl;
> >>>                     cin>>tabla[i][j];
> >>>                     }
> >>>             }
> >>>
> >>>     for(int i=0; i<5; i++){
> >>>             for(int j=0; j<5; j++){
> >>>                      cout<<tabla[i][j]<<" ";
> >>>                      }
> >>>             cout<<endl;
> >>>             }
> >>>
> >>>     system("PAUSE");
> >>>     return EXIT_SUCCESS;
> >>> }
> >>
> >>
> >> He probado en DevC++ y en Zinjai y ocurre lo mismo, por lo que supongo
> que el problema debe ser el codigo.
> >>
> >> Un ejemplo de lo que pasa es que si ingreso los siguientes numeros:
> >>
> >> 1 2 3 4 5
> >> 2 3 4 5 6
> >> 3 4 5 6 7
> >> 9 8 7 6 5
> >> 4 5 4 5 4
> >>
> >> Recibo los estos:
> >>
> >> 1 2 3 4 2
> >> 2 3 4 5 3
> >> 3 4 5 6 9
> >> 9 8 7 6 4
> >> 4 5 4 5 4
> >>
> >> El problema siempre está en el ultimo numero y se remplaza por el
> primero de la siguiente fila.
> >>
> >> Agradezco de antemano cualquier ayuda que puedan darme :D
> >> Bendiciones!
> >>
> >>
> >>
> >> _______________________________________________
> >> Lista de correo Cconclase Cconclase en listas.conclase.net
> >>
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> >> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> >
> >
> >
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> >
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120919/59dc1984/attachment.html>


Más información sobre la lista de distribución Cconclase