Di sini kita akan melihat soalan mudah. Kita perlu mencari semua nombor dalam senarai yang diberikan yang bersifat palindrom. Kaedahnya mudah, ambil setiap nombor daripada senarai dan semak sama ada ia adalah palindrom, kemudian cetak nombor itu.
Begin for each element e in arr, do if e is palindrome, then print e end if done End
#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); }
All palindromes: 121 111 858
Atas ialah kandungan terperinci Apakah semua nombor palindromik dalam senarai itu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!