Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- =====Mencari Kata Valid Palindrom ========
- Author : Febri Arga Pratama
- Url : http://www.febripratama.com
- Version : 1.1
- */
- #include <conio.h>
- #include <iostream.h>
- #include <string.h>
- int main(void){
- //[array][penampung]
- char awal[100][100],akhir[100][100];
- int jml,i,j;
- int check;
- //Memasukkan Total Huruf
- cout<<"Total Huruf ";
- cin>>jml;
- /*
- Memasukkan data ke array
- */
- for (i = 0; i < jml; i++)
- {
- cout<<"Masukkan huruf ke-"<<i+1<<": ";
- cin>>awal[i];
- }
- /*
- Membalik kata dengan memasukkan nilai array variable awal ke variable
- akhir dengan membalik index array
- */
- j=jml;
- for (i = 0; i < jml; i++)
- {
- j=j-1;
- akhir[i][0]=awal[j][0];
- }
- /*
- Menampilkan hasil array dengan perulangan
- */
- cout<<"Sebelum dibalik : ";
- for ( i = 0; i < jml; ++i)
- {
- cout<<awal[i][0];
- }
- cout<<"\nSetelah dibalik : ";
- for ( i = 0; i < jml; ++i)
- {
- cout<<akhir[i][0];
- }
- /*
- Mengecek Hasil yang dibalik dan sebelum dibalik apakah memiliki kesamaan
- Jika semua nilai sama maka akan memberikan nilai check 0 yang berarti false
- */
- for (i = 0; i < jml; i++)
- {
- if (akhir[i][0]==awal[i][0])
- {
- check=0;
- }else{
- check=1;
- }
- }
- /*
- Jika nilai check bernilai 0 maka akan memiliki arti false
- */
- if (check)
- {
- cout<<"\nNot Valid Palindrom";
- }
- else{
- cout<<"\nValid Palindrom";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement