C++ program to check if array is palindrome.

Sample Output:

IN:
wasitacaroracatisaw
hello
OUT:
true
false

Code:

// © 2017 TheFlyingKeyboard and released under MIT License
// theflyingkeyboard.net

#include <iostream>

template <typename T>
bool isPalindrome(T arrayToCheck[], unsigned int arraySize);

using namespace std;

int main() {
  int arrayToCheck[6] = { 1, 2, 4, 4, 2, 1 };

  cout << boolalpha << isPalindrome(arrayToCheck, 6);

  int tmp;
  cin >> tmp;

  return 0;
}


template <typename T>
bool isPalindrome(T arrayToCheck[], unsigned int arraySize) {
  for (unsigned int i = 0; i < arraySize / 2; i++) {
    if (arrayToCheck[i] != arrayToCheck[arraySize - 1 - i]) {
      return false;
    }
  }

  return true;
}

 

C++ Check If Array Is Palindrome
Tagged on:     

Leave a Reply

Your email address will not be published. Required fields are marked *

This website stores some user agent data. These data are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to opt-out of any future tracking, a cookie will be set up in your browser to remember this choice for one year. I Agree, Deny
504