Ho risolto:
guardate come ho fatto grazie a strcmp()
Codice PHP:
#include <iostream>
void exchange(char* A[], int x, int y)
{
char* temp = A[x];
A[x] = A[y];
A[y] = temp;
}
void main()
{
const int N = 10;
char* arra[N];
arra[0] = "luca";
arra[1] = "giuseppina";
arra[2] = "mariella";
arra[3] = "claudio";
arra[4] = "enrico";
arra[5] = "gesu";
arra[6] = "francesco";
arra[7] = "giovanni";
arra[8] = "carlo";
arra[9] = "maria";
// cout << strcmp(arra[0], arra[1]);
for(int i = 0; i < N; ++i)
{
for(int j = N-1; j >= i+1; j--)
if(strcmp(arra[j-1], arra[j]) == 1) exchange(arra, j, j-1);
}
for(int i = 0; i < N; ++i)
cout << arra[i] << endl;
char t; cin >> t;
}