Miércoles 6 de Noviembre de 2024, 07:35
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Como Identificar Una Posicion Con Una Coordenada?
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Como Identificar Una Posicion Con Una Coordenada? (Leído 1480 veces)
pacorubio77
Miembro MUY activo
Mensajes: 207
Como Identificar Una Posicion Con Una Coordenada?
«
en:
Martes 19 de Febrero de 2008, 00:05 »
0
Hola,no se como identificar la posicion de una matriz con una coordenada?,me explico:
Tengo la siguiente matriz de 3*3:
3|_8|9_|2__|
2|__|__|___|
1|__|_3|___|
a b c
Como asocio yo que el 8 está en la coordenada "a3",con la posicion[0][0]?,como asocio yo las coordenadas con la posición de matriz?
Un saludo,espero que me ayudeis...gracias
Tweet
fORU-
Miembro MUY activo
Mensajes: 225
Nacionalidad:
Re: Como Identificar Una Posicion Con Una Coordenada?
«
Respuesta #1 en:
Martes 19 de Febrero de 2008, 02:21 »
0
Hola companero, para hacer lo que quiere solo tendria que hacer un simple printf cuando se encuentre el valor buscado en la matriz. si tiene dudas sobre mi mensaje favor hacermelo saber.
supongamos que ya tiene llena la matriz y es de 3x3 , y ahora queremos ver si el "valor" capturado se encuentra dentro de esta, se tendria que hacer algo parecido. (NOTA ESTA ES MI LOGICA SE PUEDE HACER DE DIFERENTES FORMAS).
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{if([valor]==[ matriz
[j] ] )
{ printf("el valor %d se encuentra en la posicion %d %d",[valor],i,j);
bandera++;
}
if(i==2&&j==2&&bandera==0)
printf("el valor %d no se encuentra dentro de la matriz",[valor]);
}
atte:fORU-
pacorubio77
Miembro MUY activo
Mensajes: 207
Re: Como Identificar Una Posicion Con Una Coordenada?
«
Respuesta #2 en:
Martes 19 de Febrero de 2008, 19:01 »
0
Gracias por la contestacion,pero es que esa que me pones no es la funcion de lo que yo consultaba,yo quiero asignar a la posicion de mi matriz una coordenada,porque yo quiero mover dentro de mi matriz, es decir si yo tengo el 3 en la c1,lo quiero mover a la c2,para eso lo quiero.me entiendes?
De todas formas.muchas gracias.Sigo esperando ideas.Gracias
fORU-
Miembro MUY activo
Mensajes: 225
Nacionalidad:
Re: Como Identificar Una Posicion Con Una Coordenada?
«
Respuesta #3 en:
Martes 19 de Febrero de 2008, 21:02 »
0
ahi le va un peque;o ejemplo companero:
Código: Text
#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
atte:fORU-
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Como Identificar Una Posicion Con Una Coordenada?
«
Respuesta #4 en:
Martes 19 de Febrero de 2008, 21:35 »
0
fORU- usa la etiqueta CODE entre corchetes ([]) como hice en tu ultimo mensaje y en lo posible no hagas
apologia
de funciones no standard de Borland por favor.
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Como Identificar Una Posicion Con Una Coordenada?