I got that part, just one last question, I am trying to implement a bubble sort to make things look cleaner and my logic is funky somewhere. Any advice on that part?
Code:
#include <stdio.h>
#define sizeOf 4
char personName( char * name[] );
char printName ( char * name[]);
int main()
{
static char * name[] = {"Sally", "Patrick", "Bob", "Tavin"};
printName (name);
personName(name);
return 0;
}
char printName(char * name[])
{
int i;
printf("The names before they are alphabetized are ");
for ( i = 0; i <= sizeOf - 1; i++)
printf("%s ", name[i]);
printf("\n");
}
char personName(char * name[])
{
char * temp;
int i, j ;
for (i = 0; i <=sizeOf - 1; i++)
{
for (j = 0; j <=sizeOf -1; j++)
{
if (name[j] > name[j+1])
{
temp = name[j];
name[j] = name[j+1];
name[j] = temp;
}
}
}
printf("The names after they are alphabetized are ");
for ( j = 0; j <= sizeOf - 1; j++)
printf("%s ", name[j]);
}