1234567891011121314151617181920212223242526272829
include <iostream> #include <string> #include <cassert> using namespace std; int flipAround(string array[], int n) { int count = 0; if (n > 0) { for (int i = 0; i <= n / 2; ++i) { if (i != n - i - 1) { ++count; string temp = array[i]; array[i] = array[n - i - 1]; array[n - i - 1] = temp; } } } return count; } int main{ string b[6] = { "delta", "gamma", "beta", "alpha", "beta", "alpha" }; assert(flipAround(b, 3) == 1); assert(flipAround(b, 4) == 2); }