Advertisement
homer512

JanHak_2

Nov 19th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.93 KB | None | 0 0
  1. /* Corrected version of http://pastebin.com/mbUZjSt1 */
  2.  
  3. typedef struct vrcholgrafu {
  4.     int x, y;
  5.     signed long int hodnota;
  6.     int uzavren;
  7.     signed short int vyska;
  8. } vrchol;
  9.  
  10. void get_vrchol(int *mapa, int x, int y, vrchol *sousedi);
  11.  
  12. void get_sousedi(int *mapa, int x, int y, vrchol *sousedi) {
  13.     get_vrchol(mapa, x,     y - 1, &sousedi[0]);
  14.     get_vrchol(mapa, x + 1, y - 1, &sousedi[1]);
  15.     get_vrchol(mapa, x + 1, y,     &sousedi[2]);
  16.     get_vrchol(mapa, x + 1, y + 1, &sousedi[3]);
  17.     get_vrchol(mapa, x,     y + 1, &sousedi[4]);
  18.     get_vrchol(mapa, x - 1, y + 1, &sousedi[5]);
  19.     get_vrchol(mapa, x - 1, y,     &sousedi[6]);
  20.     get_vrchol(mapa, x - 1, y - 1, &sousedi[7]);
  21. }
  22.  
  23. int main() {
  24.     vrchol sousedi[8];
  25.     vchrol sousedi_599;
  26.     int k = 0;
  27.     get_sousedi(pmapa, 600, 600, sousedi);
  28.     get_vrchol(pmapa, 600, 599, &sousedi_599);
  29.     for(k = 0; k < 8; k++) {
  30.         printf("[%d, %d] ", sousedi[k].vyska, sousedi_599.vyska);
  31.     }
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement