From b17bbffc1264ee65d9be38e21e8ffa5a72aff8b7 Mon Sep 17 00:00:00 2001 From: "Koree A. Smith" Date: Mon, 3 Feb 2025 15:55:40 -0600 Subject: [PATCH] First commit. --- main.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 main.c diff --git a/main.c b/main.c new file mode 100644 index 0000000..6dbd7f3 --- /dev/null +++ b/main.c @@ -0,0 +1,44 @@ +#include +#include + +#include +#include + +int main() { + void AlphabetizeStrings(char **Array, int size); + char *Array[] = {"banana", "apple", "cherry", "date"}; + int size = sizeof(Array) / sizeof(Array[0]); + + // Before sorting + printf("Before sorting:\n"); + for (int i = 0; i < size; i++) { + printf("%s\n", Array[i]); + } + + // Sort the array + AlphabetizeStrings(Array, size); + + // After sorting + printf("After sorting:\n"); + for (int i = 0; i < size; i++) { + printf("%s\n", Array[i]); + } + + return 0; +} + +// Function to sort an array of strings (text) in alphabetical order +void AlphabetizeStrings(char **Array, int size) { + char *temp; + + for (int i = 0; i < size - 1; i++) { + for (int j = 0; j < size - i - 1; j++) { + if (strcmp(Array[j], Array[j + 1]) > 0) { + // Swap the strings + temp = Array[j]; + Array[j] = Array[j + 1]; + Array[j + 1] = temp; + } + } + } +}