Guest User

Untitled

a guest
May 24th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.93 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int Schachbrett[8][8];
  6. int x=0;
  7. int y=0;
  8. int num=0;
  9. int Springer;
  10.  
  11. for (x = 0; x >= 8; x++)
  12.             {
  13.              int Schachbrett[x][y] = 0;
  14.    
  15.                 for (y = 0; y >= 8; y++)
  16.                     {
  17.                       Schachbrett[x][y] = 0;
  18.                     }
  19.             }
  20.  
  21.  
  22. }
  23.  
  24.  
  25.  
  26. int Springer(int x,int y,int num)
  27. {
  28.         int zeile=0;
  29.         int spalte=0;
  30.         int belegt[8][8];
  31.        
  32.        
  33.        
  34.        
  35.  
  36.         if (num<63)
  37.     {
  38.        
  39.  
  40.         if ((x+2)<=8 && (y+1)<=8 && belegt[zeile+2][spalte+1]==0)/* 2 nach rechts und 1 nach oben */
  41.             {
  42.                 x+2;
  43.                 y++;
  44.                 belegt[zeile+2][spalte+1]=1;
  45.                 Springer(x, y, num);
  46.             }
  47.        
  48.         if ((x+2)<=8 && (y-1)>=0 && belegt[zeile+2][spalte-1]==0)/* 2 nach rechts und 1 nach unten */
  49.             {
  50.                 x+2;
  51.                 y--;
  52.                 belegt[zeile+2][spalte-1]=1;
  53.                 Springer(x, y, num);
  54.             }
  55.        
  56.         if ((x-2)>=0 && (y+1)<=8 && belegt[zeile-2][spalte+1]==0)/* 2 nach links und 1 nach oben */
  57.             {
  58.                 x-2;
  59.                 y++;
  60.                 belegt[zeile-2][spalte+1]=1;
  61.                 Springer(x, y, num);
  62.             }
  63.        
  64.         if ((x-2)>=0 && (y-1)>=0 && belegt[zeile-2][spalte-1]==0)/* 2 nach links und 1 nach unten */
  65.             {
  66.                 x-2;
  67.                 y--;
  68.                 belegt[zeile-2][spalte-1]=1;
  69.                 Springer(x, y, num);
  70.             }
  71.        
  72.         if ((x+1)<=8 && (y+2)<=8 && belegt[zeile+1][spalte+2]==0)/* 1 nach rechts und 2 nach oben */
  73.             {
  74.                 x++;
  75.                 y+2;
  76.                 belegt[zeile+1][spalte+2]=1;
  77.                 Springer(x, y, num);
  78.             }
  79.        
  80.         if ((x+1)<=8 && (y-2)>=0 && belegt[zeile+1][spalte-2]==0)/* 1 nach rechts und 2 nach unten */
  81.             {
  82.                 x++;
  83.                 y-2;
  84.                 belegt[zeile+1][spalte-2]=1;
  85.                 Springer(x, y, num);
  86.             }
  87.        
  88.         if ((x-1)>=0 && (y+2)<=8 && belegt[zeile-1][spalte+2]==0)/* 1 nach links und 2 nach oben */
  89.             {
  90.                 x--;
  91.                 y+2;
  92.                 belegt[zeile-1][spalte+2]=1;
  93.                 Springer(x, y, num);
  94.             }
  95.        
  96.         if ((x-1)>=0 && (y-2)>=0 && belegt[zeile-1][spalte-2]==0)/* 1 nach rechts und 2 nach unten */
  97.             {
  98.                 x--;
  99.                 y-2;
  100.                 belegt[zeile-1][spalte-2]=1;
  101.                 Springer(x, y, num);
  102.             }
  103.    
  104.     }
  105.         else return 1;
  106.    
  107. }
Add Comment
Please, Sign In to add comment