Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

C++. Вопрос с палиндромом

Вводится массив. Проверить, является ли массив палиндромом. В виде кода

По дате
По рейтингу
Аватар пользователя
Новичок
123456789101112131415161718
 #include <iostream> 
using namespace std; 
bool is_palindrome(int* box, const size_t n) { 
    auto beg = box; 
    auto end = box + n; 
    while (beg < --end) if (*beg++ != *end) return false; 
    return true; 
} 
void fill(int* box, const size_t n) { 
    cout << "Input " << n << " elements: "; 
    for (size_t i = 0; i < n; ++i) cin >> box[i]; 
} 
int main() { 
    const size_t n = 9; 
    int box[n]; 
    fill(box, n); 
    puts(is_palindrome(box, n) ? "Palindrome" : "Not palindrome"); 
} 
Аватар пользователя
Гений
12
 vector <int> vec{ 1,2,3,2,1 };
	cout << (equal(vec.begin(),vec.end(),vec.rbegin())?"is palindrom":"not"); 
Аватар пользователя
Просветленный