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#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");
}
Te falta un endl en el primer for:
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:
return 0;
Y en vez de system( "pause" ); usá cin.get();.
Muchas gracias!!
Son "tonterias" pero si no las sabes...
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
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.
es verdad tenes razon
¡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!
pasate por mi post, te puede servir
http://foro.elhacker.net/programacion_cc/processar_matrices-t356497.0.html
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!
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;
}