
Problema con una Matriz (array bidimensional)
Publicado por Antonio (3 intervenciones) el 09/04/2016 06:49:30
Actualmente poseo un problema para crear un arreglo bidimensional (una matriz):
Cuando compilo el programa, compila de forma normal pero al momento de introducir estos valores ocurre un error: (Ocurre con más valores pero esta es la más corta)
X = 1
Y = 1
[0,0] = 0
[0,1] = 1
[1,0] = 0
[1,1] = 1
La corrida en frío sería la siguiente:
0 0
0 1
Cuando debería ser:
0 1
0 1
¿Qué error habré cometido? Soy nuevo en el lenguaje C.
Sí es necesario añadir lo he compilado en Debian 8 (Linux)
EDIT: En el programa al final está la corrida en frío sin mostrar la matriz en si, sólo indicando los valores.
Cuando compilo el programa, compila de forma normal pero al momento de introducir estos valores ocurre un error: (Ocurre con más valores pero esta es la más corta)
X = 1
Y = 1
[0,0] = 0
[0,1] = 1
[1,0] = 0
[1,1] = 1
La corrida en frío sería la siguiente:
0 0
0 1
Cuando debería ser:
0 1
0 1
¿Qué error habré cometido? Soy nuevo en el lenguaje C.
Sí es necesario añadir lo he compilado en Debian 8 (Linux)
EDIT: En el programa al final está la corrida en frío sin mostrar la matriz en si, sólo indicando los valores.
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
26
27
28
29
30
31
32
33
34
#include <stdio.h>
#include <stdlib.h>
int x,y;
int main()
{
printf ("Introduzca el número de filas \n");
scanf ("%d", &x);
printf ("Introduzca el número de columnas \n");
scanf ("%d", &y);
int i,j;
int mjuego[x][y];
for (i=0;i<=x;i++)
{
for (j=0;j<=y;j++)
{
printf ("Introduzca el valor de la casilla [%d][%d] \n",i,j);
scanf ("%d", &mjuego[i][j]);
}
}
for (i=0;i<=x;i++)
{
for (j=0;j<=y;j++)
{
printf ("[%d][%d] - %d \n",i,j,mjuego[i][j]);
}
}
return 0;
}
Valora esta pregunta


0