Duda tabla [5][5]

Iniciado por cazagavilan, 29 Marzo 2012, 20:59 PM

0 Miembros y 1 Visitante están viendo este tema.

cazagavilan

Hola, tengo este codigo y lo que me gustaria que hiciera es que se mostrara una tabla de 5x5 (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)
Con alguna pista me vale.

Gracias
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

int main()
{
int tabla[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};
for(int i=0; i<5; i++)
{
for(int j=0; j<5; j++)
{
cout << tabla[i][j] << "\t";
}
        }
system("pause");

}

Beakman

Te falta un endl en el primer for:
Código (cpp) [Seleccionar]
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
cout << tabla[i][j] << "\t";
}
cout << endl;
}


main debe retornar un número entero:
Código (cpp) [Seleccionar]
return 0;

Y en vez de system( "pause" ); usá cin.get();.

cazagavilan

Muchas gracias!!

Son "tonterias" pero si no las sabes...

flony

for(int i=0; i<5; i++) no deberia ser i<4? acordate que el cero también se cuenta...lo mismo con el otro for
si un problema no tiene solucion entonces no es un problema...es algo inevitable

Ferno

Cita de: flony en 30 Marzo 2012, 12:56 PM
for(int i=0; i<5; i++) no deberia ser i<4? acordate que el cero también se cuenta...lo mismo con el otro for

No. i=0 entra
i=1 entra
i=2 entra
i=3 entra
i=4 entra
i=5 NO entra (no es menor a 5).

Por ende, entra 5 veces.

flony

si un problema no tiene solucion entonces no es un problema...es algo inevitable

do-while

¡Buenas!

No se si te acepta esa inicializacion de la matriz, si mal no recuerdo (aunque hace bastante que mire la teoria sobre esto), las matrices habia que inicializarlas por filas:


int tabla[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}};


¡Saludos!
- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!


Carlos Luna

#8
Saludos espero asi te sirva
correlo y ve si asi lo querias
Citar
#include <stdio.h>

int main()
{
   int i,j;
   int tabla[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}};

   for(i=0;i<5;i++)
   {
      for(j=0;j<5;j++)
         {
           printf("%d\t",tabla [j]);
         }
         printf("\n");
       }
   system("pause");

}
agregale la i alado de la j en otros []
Buena vibra!

Sagrini

Responderé tu problema directamente:

#include <stdio.h>

int main ()
{
int tabla[5][5]; int a, b, c=0; // DECLARACION VARIABLES
for (a=0; a<5; a++) for (b=0; b<5; b++) {  c++; tabla [a][b]=c; } // INICIALIZAMOS (ME DA PEREZA HACERLO A TU MODO :P)
for (a=0; a<5; a++) { for (b=0; b<5; b++) { printf ("%d ", tabla [a][b]); } printf ("\n"); } // ESCRIBIMOS
return 0;
}