C Program:
#include<stdio.h>
#include<string.h>
#include<conio.h>
void main()
{
int i,j,n; char str[20][20],temp[20]; puts("\nEnter the number of strings to be sorted\n"); scanf("%d",&n); printf("\nEnter the strings one by one\n"); for(i=0;i<=n;i++) gets(str[i]); for(i=0;i<=n;i++) { for(j=i+1;j<=n;j++) { if(strcmp(str[i],str[j])>0) /* Comparison line */ { strcpy(temp,str[i]); strcpy(str[i],str[j]); strcpy(str[j],temp); } } } printf("\nThe sorted strings:\n"); for(i=0;i<=n;i++) puts(str[i]); getch(); }
C++ program:
#include<iostream.h>
#include<string.h>
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,n;
char str[20][20],temp[20];
cout<<"\nEnter the number of strings to be sorted\n";
cin>>n;
cout<<"\nEnter the strings one by one\n";
for(i=0;i<n;i++)
gets(str[i]);
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(strcmp(str[i],str[j])>0) /* Comparison line */
{
strcpy(temp,str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],temp);
}
}
}
cout<<"\nThe sorted strings:\n";
for(i=0;i<n;i++)
puts(str[i]);
getch();
}
No comments :
Post a Comment