Code:

#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{  char (*arr)[5];
	 int i,j,l;
	 int flag=0;
 // char *arr[5]={"sahil","abhi","sahil","amit","john"};
  for(i=0;i<5;i++)
  gets(arr[i]);  //the problem is in this code


  for(i=0;i<5;i++)
  {
...