Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah semua nombor palindromik dalam senarai itu?

Apakah semua nombor palindromik dalam senarai itu?

王林
王林ke hadapan
2023-09-10 11:25:021207semak imbas

Apakah semua nombor palindromik dalam senarai itu?

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.

Algoritma

getAllPalindrome(arr, n)

Begin
   for each element e in arr, do
      if e is palindrome, then
         print e
      end if
   done
End

Contoh

#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);
}

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam