#include <conio.h>
#include <stdio.h>
void main(void)
{ int i,j,a,b,Temp,x,y,v[3][3]={{1,2,3},{4,5,6},{7,8,9}};
clrscr();
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{ gotoxy(j+1*2,i+2);
printf("%d",v[i][j]);
}
[b]printf("\nposicion inicial fila: ");
scanf("%d",&a);
printf("\nposicion inicial columna: ");
scanf("%d",&b);
printf("\nposicion final fila: ");
scanf("%d",&x);
printf("\nposicion final columna: ");
scanf("%d",&y);
Temp=v[a][b];
v[a][b]=v[x][y];
v[x][y]=Temp;[/b]
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{ gotoxy(j+1*2,i+15);
printf("%d",v[i][j]);
}
getch();
}
fila:
0
1
2
columna: 0 1 2
claro este peque;o codigo que hize solo es para una sola ocasion y no tiene validado si se llega a caputar mal alguna coordenada asi que eso ya se lo dejo a usted compaero :P