Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int a[20][20], i, j, m, n, P[1][1];
- void FILL(int i, int j) { // FILL/umplere recursiva
- if (i >= 0 && j >= 0 && j <m && i <n && !a[i][j]) {
- a[i][j] = 1; //umple
- FILL(i - 1, j); //sus
- FILL(i, j + 1); //dreapta
- FILL(i + 1, j); //jos
- FILL(i, j - 1); //stanga
- }
- }
- void Afisare() {
- for (i = 0; i < n; i++) {
- for (j = 0; j < m; j++)
- printf("%d ", a[i][j]);
- printf("\n");
- }
- }
- int main(void) {
- FILE *f;
- f = fopen("in.txt", "r");
- fscanf(f, "%d%d", &n, &m);
- for (i = 0; i < n; i++)
- for (j = 0; j < m; j++)
- fscanf(f, "%d", &a[i][j]);
- fscanf(f, "%d%d", &i, &j);
- FILL(i-1, j-1);
- Afisare();
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment