Saludos
Estoy intentando llenar una matriz y al ingresar un dato en una posicion, se me llenan tambien en otras posiciones.
Aqui el codigo.
#include <16F877A.h> // DISPOSITIVO A PROGRAMAR
#fuses XT, NOWDT, NOPUT, NOPROTECT, NOBROWNOUT, NOLVP, NOCPD, NOWRT
/////////////////declaracion de variables y configuracion///////////////////////
#use delay(clock=4000000) // XTAL OSCILADOR EXRTERNO 4MHZ
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
#include <string.h>
#define MAX_FIL 4
#define MAX_COL 5
void main(void)
{
int1 matriz[MAX_FIL][MAX_COL];
int aux2,aux,i,j,k;
printf("Listo...\r");
matriz[0][4]=1;
for(i=0;i<=3;i++)
{
for(k=0;k<=4;k++)
{
aux2=matriz[k];
printf("%D ",aux2);
}
printf("\r");
}
printf("\r");
}
Al ver el resultado, me sale lo siguiente:
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 1 0 0 0
Si me pueden dar una mano, les agradeceria.