Alx09

Untitled

May 6th, 2020
365
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int a[20][20], i, j, m, n, P[1][1];
  4. void FILL(int i, int j) { // FILL/umplere recursiva
  5. if (i >= 0 && j >= 0 && j <m && i <n && !a[i][j]) {
  6. a[i][j] = 1; //umple
  7. FILL(i - 1, j); //sus
  8. FILL(i, j + 1); //dreapta
  9. FILL(i + 1, j); //jos
  10. FILL(i, j - 1); //stanga
  11. }
  12. }
  13. void Afisare() {
  14. for (i = 0; i < n; i++) {
  15. for (j = 0; j < m; j++)
  16. printf("%d ", a[i][j]);
  17. printf("\n");
  18. }
  19. }
  20. int main(void) {
  21. FILE *f;
  22. f = fopen("in.txt", "r");
  23. fscanf(f, "%d%d", &n, &m);
  24. for (i = 0; i < n; i++)
  25. for (j = 0; j < m; j++)
  26. fscanf(f, "%d", &a[i][j]);
  27.  
  28.  
  29. fscanf(f, "%d%d", &i, &j);
  30. FILL(i-1, j-1);
  31. Afisare();
  32. system("pause");
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment