[C con Clase] Problema con arrays simples

Jose Cabrera josmaca en gmail.com
Mie Sep 19 19:38:33 CEST 2012


has declarado una tabla de 4x4 y estas introduciendo una de 5x5

El día 19 de septiembre de 2012 15: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




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