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

Apakah semua nombor palindromik dalam senarai itu?

王林
Lepaskan: 2023-09-10 11:25:02
ke hadapan
1249 orang telah melayarinya

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
Salin selepas log masuk

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);
}
Salin selepas log masuk

Output

All palindromes: 121 111 858
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah semua nombor palindromik dalam senarai itu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan