What do you compare in your program? As I see, you have to compare names, but all you do is compare an array element which is a struct data type.
If you are trying to compare names, you have to use dot “.” operator to reach names. After yo compare names, you can change the elements’s place.