Candres
27 Ocak 2024, 18:56
C++ palindromik sayılar
Kod:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void DiziOlustur(int a[],int);
void PalindromBul(int a[],int);
int main()
{
srand(time(0));
const int DIZI_BOYUTU=10;
int a[10];
DiziOlustur(a,DIZI_BOYUTU);
for(int i=0;i<10;i++)
{
cout<<a[i]<<" ";
}
PalindromBul(a,DIZI_BOYUTU);
return 0;
}
void DiziOlustur(int a[],int DIZI_BOYUTU)
{
for(int i=0;i<10;i++)
a[i]=100+rand()%8999;
}
void PalindromBul(int a[],int DIZI_BOYUTU)
{
int sayi_i,sayi,birlerBas;
for(int i=0;i<10;i++)
{
sayi=a[i];
sayi_i=0;
while(a[i]>0)
{
birlerBas=a[i]%10;
sayi_i=(sayi_i*10)+birlerBas;
a[i]/=10;
}
if(sayi==sayi_i)
{
cout<<"Palindrom sayi: "<<sayi<< "indisi: "<<i<<endl;
}
else
{
cout<<"Palindrom sayi degil."<<sayi<<"indisi:"<<i<<endl;
}
}
}
Kod:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void DiziOlustur(int a[],int);
void PalindromBul(int a[],int);
int main()
{
srand(time(0));
const int DIZI_BOYUTU=10;
int a[10];
DiziOlustur(a,DIZI_BOYUTU);
for(int i=0;i<10;i++)
{
cout<<a[i]<<" ";
}
PalindromBul(a,DIZI_BOYUTU);
return 0;
}
void DiziOlustur(int a[],int DIZI_BOYUTU)
{
for(int i=0;i<10;i++)
a[i]=100+rand()%8999;
}
void PalindromBul(int a[],int DIZI_BOYUTU)
{
int sayi_i,sayi,birlerBas;
for(int i=0;i<10;i++)
{
sayi=a[i];
sayi_i=0;
while(a[i]>0)
{
birlerBas=a[i]%10;
sayi_i=(sayi_i*10)+birlerBas;
a[i]/=10;
}
if(sayi==sayi_i)
{
cout<<"Palindrom sayi: "<<sayi<< "indisi: "<<i<<endl;
}
else
{
cout<<"Palindrom sayi degil."<<sayi<<"indisi:"<<i<<endl;
}
}
}