Sort the N Names in an Alphabetical Order

QUESTION

Program sorts the names in an alphabetical order. The program accepts names & then sorts the names in an alphabetical order using string operation.

“TESTCASE_1”: “2\nab\nba\n###—###SEPERATOR—###—\nab\nba”, “TESTCASE_2”: “5\nraj\nchris\nben\nabhay\ngautam\n###—###SEPERATOR—###—\nabhay\nben\nchris\ngautam\nraj”, “TESTCASE_3”: “4\nabcd\ngcbd\nbacd\nkldf\n###—###SEPERATOR—###—\nabcd\nbacd\ngcbd\nkldf”, “TESTCASE_4”: “0\n###—###SEPERATOR—###—\n0”, “TESTCASE_5”: “0\n###—###SEPERATOR—###—\n0

ANSWER

#include <stdio.h>
#include <string.h>
int main()
{
  int n,i,j;
  scanf("%d",&n);
  char str[100][100],temp[100];
  for(i=0;i<n;i++)
  {for(j=0;j<n;j++)
    scanf("%s",str[j]);
  }
  
  /*for(j=0;j<n;j++)
    printf("%s\n",str[j]);
  */
 for(i=0;i<n;i++)
  {
    for(j=0;j<n-i-1;j++)
    {
      if(strcmp(str[j],str[j+1])>0)
      {strcpy(temp,str[j]);
       strcpy(str[j],str[j+1]);
       strcpy(str[j+1],temp);
      }
    }
  }
  for(i=0;i<n;i++)
    printf("%s\n",str[i]);

	return 0;
}
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
CHP Adblock Detector Plugin | Codehelppro