


Программирование
+2C++. Вопрос с палиндромом
Вводится массив. Проверить, является ли массив палиндромом. В виде кода
По дате
По рейтингу
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");
Гуглить не умеешь?
https://www.cyberforum.ru/c-beginners/thread2325262.html
Больше по теме