Language: C

int main(void){ 
    int a=0;
    int b=0;
    scanf("%d %d",&a,&b);
    char a[a][b]={0}{0};
    int c=0;
    int mark1[100]={0};
    int mark2[100]={0};
    for(int i=0;i<a;i++){
            for(int n=0;n<b;n++){
                scanf("%c",&a[i][n]);
                if(a[i][n])=='#'){
                    mark1[c]=i;
                    mark2[c]=n;
                    c++;
                }
            }
    }
    for(int v=0;v<c;v++){
        for(int l=0;l<a;l++){
            if(mark1[v]==a[l][0]){
                while (mark1[v]<c){
　　　　　　　　    mark1[v]=mark1[v+1];
　　　　　　　　    v++;
　　　　　　　　}
            }
        }
    }
    for(v=0;v<c;v++){
        for(l=0;l<a;l++){
            if(mark2[v]==a[l][0]){
                while (mark2[v]<c){
　　　　　　　　    mark2[v]=mark2[v+1];
　　　　　　　　    v++;
　　　　　　　　}
            }
        }
    }

}

Compiler output:
main.c: In function 'main':
main.c:4:5: error: implicit declaration of function 'scanf' [-Wimplicit-function-declaration]
    4 |     scanf("%d %d",&a,&b);
      |     ^~~~~
main.c:1:1: note: include '<stdio.h>' or provide a declaration of 'scanf'
  +++ |+#include <stdio.h>
    1 | int main(void){
main.c:4:5: warning: incompatible implicit declaration of built-in function 'scanf' [-Wbuiltin-declaration-mismatch]
    4 |     scanf("%d %d",&a,&b);
      |     ^~~~~
main.c:4:5: note: include '<stdio.h>' or provide a declaration of 'scanf'
main.c:5:10: error: conflicting types for 'a'; have 'char[a][b]'
    5 |     char a[a][b]={0}{0};
      |          ^
main.c:2:9: note: previous definition of 'a' with type 'int'
    2 |     int a=0;
      |         ^
main.c:5:18: error: variable-sized object may not be initialized except with an empty initializer
    5 |     char a[a][b]={0}{0};
      |                  ^
main.c:5:21: error: expected ',' or ';' before '{' token
    5 |     char a[a][b]={0}{0};
      |                     ^
main.c:12:28: error: expected expression before '==' token
   12 |                 if(a[i][n])=='#'){
      |                            ^~
main.c:12:33: error: expected statement before ')' token
   12 |                 if(a[i][n])=='#'){
      |                                 ^
main.c:23:1: error: stray '\343' in program
   23 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark1[v]=mark1[v+1];
      | ^~~~~~~~
main.c:23:3: error: stray '\343' in program
   23 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark1[v]=mark1[v+1];
      |         ^~~~~~~~
main.c:23:5: error: stray '\343' in program
   23 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark1[v]=mark1[v+1];
      |                 ^~~~~~~~
main.c:23:7: error: stray '\343' in program
   23 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark1[v]=mark1[v+1];
      |                         ^~~~~~~~
main.c:23:9: error: stray '\343' in program
   23 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark1[v]=mark1[v+1];
      |                                 ^~~~~~~~
main.c:23:11: error: stray '\343' in program
   23 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark1[v]=mark1[v+1];
      |                                         ^~~~~~~~
main.c:23:13: error: stray '\343' in program
   23 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark1[v]=mark1[v+1];
      |                                                 ^~~~~~~~
main.c:23:15: error: stray '\343' in program
   23 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark1[v]=mark1[v+1];
      |                                                         ^~~~~~~~
main.c:24:1: error: stray '\343' in program
   24 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      | ^~~~~~~~
main.c:24:3: error: stray '\343' in program
   24 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |         ^~~~~~~~
main.c:24:5: error: stray '\343' in program
   24 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                 ^~~~~~~~
main.c:24:7: error: stray '\343' in program
   24 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                         ^~~~~~~~
main.c:24:9: error: stray '\343' in program
   24 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                                 ^~~~~~~~
main.c:24:11: error: stray '\343' in program
   24 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                                         ^~~~~~~~
main.c:24:13: error: stray '\343' in program
   24 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                                                 ^~~~~~~~
main.c:24:15: error: stray '\343' in program
   24 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                                                         ^~~~~~~~
main.c:25:1: error: stray '\343' in program
   25 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      | ^~~~~~~~
main.c:25:3: error: stray '\343' in program
   25 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |         ^~~~~~~~
main.c:25:5: error: stray '\343' in program
   25 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                 ^~~~~~~~
main.c:25:7: error: stray '\343' in program
   25 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                         ^~~~~~~~
main.c:25:9: error: stray '\343' in program
   25 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                                 ^~~~~~~~
main.c:25:11: error: stray '\343' in program
   25 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                                         ^~~~~~~~
main.c:25:13: error: stray '\343' in program
   25 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                                                 ^~~~~~~~
main.c:25:15: error: stray '\343' in program
   25 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                                                         ^~~~~~~~
main.c:29:9: error: 'v' undeclared (first use in this function)
   29 |     for(v=0;v<c;v++){
      |         ^
main.c:29:9: note: each undeclared identifier is reported only once for each function it appears in
main.c:30:13: error: 'l' undeclared (first use in this function)
   30 |         for(l=0;l<a;l++){
      |             ^
main.c:33:1: error: stray '\343' in program
   33 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark2[v]=mark2[v+1];
      | ^~~~~~~~
main.c:33:3: error: stray '\343' in program
   33 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark2[v]=mark2[v+1];
      |         ^~~~~~~~
main.c:33:5: error: stray '\343' in program
   33 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark2[v]=mark2[v+1];
      |                 ^~~~~~~~
main.c:33:7: error: stray '\343' in program
   33 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark2[v]=mark2[v+1];
      |                         ^~~~~~~~
main.c:33:9: error: stray '\343' in program
   33 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark2[v]=mark2[v+1];
      |                                 ^~~~~~~~
main.c:33:11: error: stray '\343' in program
   33 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark2[v]=mark2[v+1];
      |                                         ^~~~~~~~
main.c:33:13: error: stray '\343' in program
   33 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark2[v]=mark2[v+1];
      |                                                 ^~~~~~~~
main.c:33:15: error: stray '\343' in program
   33 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    mark2[v]=mark2[v+1];
      |                                                         ^~~~~~~~
main.c:34:1: error: stray '\343' in program
   34 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      | ^~~~~~~~
main.c:34:3: error: stray '\343' in program
   34 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |         ^~~~~~~~
main.c:34:5: error: stray '\343' in program
   34 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                 ^~~~~~~~
main.c:34:7: error: stray '\343' in program
   34 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                         ^~~~~~~~
main.c:34:9: error: stray '\343' in program
   34 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                                 ^~~~~~~~
main.c:34:11: error: stray '\343' in program
   34 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                                         ^~~~~~~~
main.c:34:13: error: stray '\343' in program
   34 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                                                 ^~~~~~~~
main.c:34:15: error: stray '\343' in program
   34 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>    v++;
      |                                                         ^~~~~~~~
main.c:35:1: error: stray '\343' in program
   35 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      | ^~~~~~~~
main.c:35:3: error: stray '\343' in program
   35 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |         ^~~~~~~~
main.c:35:5: error: stray '\343' in program
   35 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                 ^~~~~~~~
main.c:35:7: error: stray '\343' in program
   35 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                         ^~~~~~~~
main.c:35:9: error: stray '\343' in program
   35 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                                 ^~~~~~~~
main.c:35:11: error: stray '\343' in program
   35 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                                         ^~~~~~~~
main.c:35:13: error: stray '\343' in program
   35 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                                                 ^~~~~~~~
main.c:35:15: error: stray '\343' in program
   35 | <U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000><U+3000>}
      |                                                         ^~~~~~~~