bubble sort string c
// C++ implementation #include<bits/stdc++.h> using namespace std; #define MAX 100 void sortStrings(char arr[][MAX], int n) { char temp[MAX]; // Sorting strings using bubble sort for (int j=0; j<n-1; j++) { for (int i=j+1; i<n; i++) { if (strcmp(arr[j], arr[i]) > 0) { strcpy(temp, arr[j]); strcpy(arr[j], arr[i]); strcpy(arr[i], temp); } } } } int main() { char arr[][MAX] = {"GeeksforGeeks","Quiz","Practice","Gblogs","Coding"}; int n = sizeof(arr)/sizeof(arr[0]); sortStrings(arr, n); printf("Strings in sorted order are : "); for (int i=0; i<n; i++) printf("\n String %d is %s", i+1, arr[i]); return 0; }
Source: www.geeksforgeeks.org