/* * Função recursiva do mergeSort. */ void mergeSortR( int *array, int inicio, int fim ) { int meio; if ( inicio < fim ) { meio = ( inicio + fim ) / 2; mergeSortR( array, inicio, meio ); mergeSortR( array, meio + 1, fim ); intercalar( array, inicio, meio, fim ); } }
int main(void) { char cad[] = "un texto cualquiera"; printf("%s\n", cad); printf("%s\n", intercalar(cad, 5, 6)); return 0; }