Advertisement
Guest User

Untitled

a guest
Oct 12th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3.  
  4. struct watchMen{
  5. int numeroMiembro; //Almacena su número en el equipo.
  6. struct coordenadas coord; //Almacena las coordenadas en la que se encuentra parado.
  7. int numeroAparicion; //Almacena la cantidad de veces que participa en un par que cumple la condición de solución.
  8. };
  9.  
  10. struct coordenadas{
  11. int x; //Almacena la coordenada x.
  12. int y; //Almacena la coordenada y.
  13. };
  14.  
  15. void aventura(int);
  16. float manhattan(struct watchMen,struct watchMen);
  17. float daniel(struct watchMen,struct watchMen);
  18.  
  19. int main (){
  20.  
  21. int n;
  22. scanf("%d",&n);
  23. if ((n>=1) && (n<=100)){
  24. aventura(n);
  25. }
  26. else{
  27. printf("Error en datos de entrada.");
  28. }
  29.  
  30.  
  31.  
  32. return 0;
  33. }
  34. void aventura(int n){
  35.  
  36. struct watchMen vector[n];
  37. unsigned int i;
  38. unsigned int j;
  39.  
  40. for (i = 0; i < n;i++){
  41.  
  42. scanf("%d",&vector[i].coord.x);
  43. scanf("%d",&vector[i].coord.y);
  44. vector[i].numeroMiembro = i+1;
  45.  
  46. }
  47. for (i = 0; i < n ; i++){
  48. vector[i].numeroAparicion = 0;
  49. for ( j = 0; j < n;j++){
  50. if ( (manhattan(vector[i],vector[j])) == daniel(vector[i],vector[j])){
  51. vector[i].numeroAparicion++;
  52. }
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement