hi ...

my i/p canbe of format.here the number of rows and cols is 2 and 5.

i have to consider whenevr the dots come into play.

as i encou nter each dot i increment a counter meaning that is 1st dot,2nd dot and so on...

in the first row i have two dots... so i name them as 1 and 2...

whenever 2 dots are adjacent or one below the other i need to associate those dots...

here in the i/p above i have to associate

1 2

1 4

and 2 5

this seems to be simple...but am getting runtime error for the following processing... can anyone help me plzz....

Code:

#include<iostream>
#include<string.h>
#define max 100
using namespace std;
int main()
{
long long int t,i,j,count=0,a[max][max],m,n;
char c[max][max];
cin>>m>>n;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%c",&c[i][j]);
if((c[i][j]=='.')&&(count==0))
{
count++;
a[i][j]=count;
goto s10;
}
if((c[i][j]=='.')&&(count!=0))
{
count++;
a[i][j]=count;
if(i!=0)
if(c[i-1][j]=='.') cout<<"\n"<<a[i-1][j]<<"and"<<a[i][j];
if(j!=0)
if(c[i][j-1]=='.') cout<<"\n"<<a[i][j-1]<<"and"<<a[i][j];
}
s10:
;
}
}
return 0;
}