Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question
100%

 

C++ help please 

my function:

bool palindrome(const int a[], int start, int end){
  bool flag = true;
  for (int i = start; i <= end / 2 &&  a[i]!= 0; i++) {
      
        if (a[i] != a[end - i - 1]) {
            flag = false;
            cout << "Array Is Not Palindrome\n";
            return false;
        }
    }
    if (flag == true)
        cout << "Palindrome";

  return true;
}

 

 

 

the main:

int a[]= {1,2,1,2,1};
cout << "Array = [1,2,1,2,1}\n";
cout << "Testing array palindrome using 3 parameters:\n";
palindrome(a, 2, 3);

 

please help my function is not doing what it is supposed to :( it returns true when its not supposed to

3/3 | +
Đ
bool palindrome(const int a[], int start, int end);
This function is to return true if elements from a[start] to a[end] can be printed the same forward
and backwards. For example, given the following array:
int test[] = {1, 2, 1, 2, 1);
palindrome(test, 1, 1) shall return true any single element prints the same forward and
backward.
palindrome(test, 0, 4) shall return true because the whole array prints the same forward
and backward.
I
palindrome(test, 1, 3) shall return true because {2, 1, 2} prints the same forward and
backward
palindrome(test, 2, 3) shall return false because printing these elements forward would
be {1, 2} while printing them backward would be {2, 1}.
Identify a few more test cases with more array elements and check with the lab instructor to
ensure you have understood the idea of palindrome before working on the implementation.
3
functions.
Capture screenshot(s) of sample run(s) to demonstrate thorough testing for the above
expand button
Transcribed Image Text:3/3 | + Đ bool palindrome(const int a[], int start, int end); This function is to return true if elements from a[start] to a[end] can be printed the same forward and backwards. For example, given the following array: int test[] = {1, 2, 1, 2, 1); palindrome(test, 1, 1) shall return true any single element prints the same forward and backward. palindrome(test, 0, 4) shall return true because the whole array prints the same forward and backward. I palindrome(test, 1, 3) shall return true because {2, 1, 2} prints the same forward and backward palindrome(test, 2, 3) shall return false because printing these elements forward would be {1, 2} while printing them backward would be {2, 1}. Identify a few more test cases with more array elements and check with the lab instructor to ensure you have understood the idea of palindrome before working on the implementation. 3 functions. Capture screenshot(s) of sample run(s) to demonstrate thorough testing for the above
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education