Maximum by Single Digit Replacement code example
Example: replace max digit two integers
#include<stdio.h>
#include <stdlib.h>
int main()
{
char sentence[50][50],w1[20],w2[20],l=0,m=0,min=100;
int i=0,index1[50],index2[50];
while(scanf("%s",sentence[i])>0)
i++;
strcpy(w1,sentence[i-2]);
strcpy(w2,sentence[i-1]);
i=i-2;
for(int j=0;j<i;j++)
{
if(strcmp(sentence[j],w1)==0)
{
index1[l]=j;
l++;
}
else if(strcmp(sentence[j],w2)==0)
{
index2[m]=j;
m++;
}
}
if(m==0)
printf("%d",l-2);
else
{
for(int j=0;j<l;j++)
{
for(int k=0;k<m;k++)
{
signed int diff;
diff=index1[j]-index2[k];
if(diff<0)
diff=0-diff;
if(diff<min)
min=diff;
}
}
printf("%d",min) ;
}
}