Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int pomakniDesno(int i, int j, char *krov, int energija, int red, int stupac){
  4. if(*(krov+(i*stupac + j)) == '.')
  5. energija--;
  6.  
  7. else if(*(krov+(i*stupac + j)) == 'x')
  8. energija -= 2;
  9.  
  10. return energija;
  11. }
  12.  
  13. int pomakniLijevo(int i, int j, char *krov, int energija, int red, int stupac){
  14.  
  15. }
  16.  
  17. int main(void){
  18. int pozJ = 0, pozI = 0;
  19. int provjera = 0;
  20. int red, stupac, energija;
  21. scanf("%d %d %d", &red, &stupac, &energija);
  22.  
  23. char krov[red][stupac];
  24. for(int i = 0; i < red; i++){
  25. for(int j = 0; j < stupac; j++){
  26. scanf(" %c", &krov[i][j]);
  27. }
  28. }
  29.  
  30. for(int i = 0; i < red; i++){
  31. for(int j = 0; j < stupac; j++){
  32. if(energija == 0){
  33. pozI = i;
  34. pozJ = j;
  35. provjera = 1;
  36. break;
  37. }
  38. int energija2 = energija;
  39. energija = pomakniDesno(i+1, j+1, krov, energija, red, stupac);
  40. if(energija2 - energija == 2)
  41. krov[i+1][j+1] = '.';
  42. }
  43. if(provjera == 1)
  44. break;
  45. }
  46.  
  47. for(int i = 0; i < red; i++){
  48. for(int j = 0; j < stupac; j++){
  49. if(i == pozI && j == pozJ)
  50. printf("#");
  51. else
  52. printf("%c", krov[i][j]);
  53. }
  54. printf("\n");
  55. }
  56.  
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement