C++整数数组回文检查器

C++ Integer Array Palindrome Checker

本文关键字:检查 回文 数组 整数 C++      更新时间:2023-10-16

我使用以下代码对整数数组进行回文检查,并使用变量'declare'的值作为回文检查。我使用的技术是,如果declare在末尾是1,那么数组是回文的,否则不是。但它不起作用。在代码的末尾,它始终保持已初始化的declare的值,与代码的其余部分无关。请调试。

#include <iostream>
using namespace std;

void main()
{
    int array1[3] = {0,0,1};
    int j = 2;
    cout << "Given Array is:n";
    for (int i = 0; i < 3; i++)
        cout << array1[i];
    cout << endl;
    int determiner[3];
    for (int i = 0; i <3; i++){

        determiner[j] = array1[i];
        j -= 1;
    }
    cout << "Reversed Array is:n";
    for (int i = 0; i < 3; i++)
        cout << determiner[i];
    cout << endl;
    int declare;
    for (int u = 0; u < 3; u++)
    {
        if (array1[u] = determiner[u])
        {
            declare = 1;
        }
        if (array1[u] != determiner[u])
        {
            declare = 0;
            break;
        }
    }
    cout << endl;
    cout << declare<< endl;
    if (declare==1)
        cout << "Given Array is Palindrome. Cheers!!!n";
    if (declare==0)
        cout << "Emhmm! This aint Palindrome.n";
    system("pause");
}

如果(array1[u]=确定器[u])

应该是

如果(array1[u]==确定器[u])