यहां हम एक सरल समस्या देखेंगे। हमें दी गई सूची में उन सभी संख्याओं को ढूंढना है जो प्रकृति में पालिंड्रोम हैं। दृष्टिकोण सरल है, सूची से प्रत्येक संख्या लें और जांचें कि यह पालिंड्रोम है या नहीं, और संख्या प्रिंट करें।
एल्गोरिदम
getAllPalindrome(arr, n)
शुरुआत
arr में प्रत्येक तत्व e के लिए करें
यदि e पालिंड्रोम है, तो
e प्रिंट करें
यदि समाप्त
पूर्ण
समाप्त
उदाहरण
#include <iostream>
#include <cmath>
using namespace std;
bool isPalindrome(int n) {
int reverse = 0, t;
t = n;
while (t != 0) {
reverse = reverse * 10;
reverse = reverse + t % 10;
t = t / 10;
}
return (n == reverse);
}
int getAllPalindrome(int arr[], int n) {
for (int i = 0; i < n; i++) {
if (isPalindrome(arr[i])) {
cout << arr[i] << " ";
}
}
}
int main() {
int arr[] = {25, 145, 85, 121, 632, 111, 858, 45};
int n = sizeof(arr) / sizeof(arr[0]);
cout << "All palindromes: ";
getAllPalindrome(arr, n);
return 0;
}
आउटपुट
All palindromes: 121 111 858