12345678910111213141516171819202122232425262728293031
#include<iostream> #include<cstring> using namespace std; int main () { int n; char str[10][80],temp[80]; cout<<" enter the no. of strings \n\n"; cin>>n; for(int i=0;i<n;i++) cin.getline(str[i],79); for( int i=0;i<n;i++) {for( int j=i+1;j<n;j++) if(strcmp(str[i],str[j])>0) strcpy(temp,str[i]); strcpy(str[i],str[j]); strcpy(str[j],temp); } for(int k=0;k<n;k++) { cout<<" "; cout<<str[k]; } }
12345
if(strcmp(str[i],str[j])>0){ strcpy(temp,str[i]); strcpy(str[i],str[j]); strcpy(str[j],temp); }
12345678910111213141516171819202122232425262728293031323334353637
#include<iostream> #include<cstring> using namespace std; int main () { int n; char str[10][80],temp[80]; cout<<" enter the no. of strings \n\n"; cin>>n; cin.ignore(1); // This will ignore the newline for(int i=0;i<n;i++) cin.getline(str[i],79); for( i=0;i<n;i++) { for( int j=i+1;j<n;j++) { if(strcmp(str[i],str[j])>0) { strcpy(temp,str[i]); strcpy(str[i],str[j]); strcpy(str[j],temp); } } } for(int k=0;k<n;k++) { cout<<" "; cout<<str[k]; } return 0; }