Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<math.h>
- struct watchMen{
- int numeroMiembro; //Almacena su número en el equipo.
- struct coordenadas coord; //Almacena las coordenadas en la que se encuentra parado.
- int numeroAparicion; //Almacena la cantidad de veces que participa en un par que cumple la condición de solución.
- };
- struct coordenadas{
- int x; //Almacena la coordenada x.
- int y; //Almacena la coordenada y.
- };
- void aventura(int);
- float manhattan(struct watchMen,struct watchMen);
- float daniel(struct watchMen,struct watchMen);
- int main (){
- int n;
- scanf("%d",&n);
- if ((n>=1) && (n<=100)){
- aventura(n);
- }
- else{
- printf("Error en datos de entrada.");
- }
- return 0;
- }
- void aventura(int n){
- struct watchMen vector[n];
- unsigned int i;
- unsigned int j;
- for (i = 0; i < n;i++){
- scanf("%d",&vector[i].coord.x);
- scanf("%d",&vector[i].coord.y);
- vector[i].numeroMiembro = i+1;
- }
- for (i = 0; i < n ; i++){
- vector[i].numeroAparicion = 0;
- for ( j = 0; j < n;j++){
- if ( (manhattan(vector[i],vector[j])) == daniel(vector[i],vector[j])){
- vector[i].numeroAparicion++;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement