Exemplo n.º 1
0
// Testing.
int main()
{
    //  TEST with array of int
    int array[] = {4,2,3,7,11,6};
    int arraySize = 6;

    reverse_1(array, arraySize, sizeof(int), swapInt);
    for (int idx = 0; idx < arraySize; idx++){
        printf("%d ", array[idx]);
    }
    printf("\n");

    // TEST with string (array of char)
        // two identical ways to make string
    char goat[] = "mountain goat";
    // char goat[] = {'m','o','u','n','t','a','i','n',' ','g','o','a','t','\0'};
    int str_size = 14;

    reverse_1(goat, str_size, sizeof(char), swapChar);
    for (int idx = 0; idx < str_size; idx++){
        printf("%c", goat[idx]);
    }
    printf("\n");

    return 0;
}
Exemplo n.º 2
0
int main(int argc, char* argv[])
{
    char buffer[512];

    reverse_1(argv[1], buffer);
    
    std::cout << "reverse_1: " << buffer << std::endl; 
    
    reverse_2(buffer);

    std::cout << "reverse_2: " << buffer << std::endl;

    return 0;
}