#include<stdio.h>
#include<math.h>
char
s[]={'a','x','x','b','a','b','x','x','x','x','x','a','b','a','x','x','b',};
int minimum(char,char,int );
int main()
{
int i=minimum('a','b',17);
printf("%d",i);
}
int minimum(char a ,char b,int n)
{
int i=0;
int lindex=-1,rindex=-1,min;
min=n;
while(i<n)
{
if(s[i]==a)
{
lindex=i;
if(rindex!=-1)
{
min=mini(min,abs(lindex-rindex));
}
}
else if(s[i]==b)
{
rindex=i;
if(lindex!=-1)
{
min=mini(min,abs(lindex-rindex));
}
}
i++;
}
return min;
}
int mini(int a,int b)
{
if(a>b)
return b;
else
return a;
}
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/algogeeks?hl=en.