Advertisement
febripratama

palindromCPP

Nov 26th, 2014
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.37 KB | None | 0 0
  1. /*
  2. =====Mencari Kata Valid Palindrom ========
  3.    Author : Febri Arga Pratama
  4.    Url : http://www.febripratama.com
  5.    Version : 1.1
  6. */
  7. #include <conio.h>
  8. #include <iostream.h>
  9. #include <string.h>
  10.  
  11. int main(void){
  12.  
  13.     //[array][penampung]
  14.     char awal[100][100],akhir[100][100];
  15.     int jml,i,j;
  16.     int check;
  17.  
  18.     //Memasukkan Total Huruf
  19.     cout<<"Total Huruf ";
  20.     cin>>jml;
  21.     /*
  22.         Memasukkan data ke array
  23.     */
  24.     for (i = 0; i < jml; i++)
  25.     {
  26.         cout<<"Masukkan huruf ke-"<<i+1<<": ";
  27.         cin>>awal[i];
  28.     }
  29.     /*
  30.         Membalik kata dengan memasukkan nilai array variable awal ke variable
  31.         akhir dengan membalik index array
  32.     */
  33.     j=jml;
  34.     for (i = 0; i < jml; i++)
  35.     {
  36.         j=j-1;
  37.         akhir[i][0]=awal[j][0];
  38.     }
  39.     /*
  40.         Menampilkan hasil array dengan perulangan
  41.     */
  42.     cout<<"Sebelum dibalik : ";
  43.     for ( i = 0; i < jml; ++i)
  44.     {
  45.         cout<<awal[i][0];
  46.     }
  47.     cout<<"\nSetelah dibalik : ";
  48.     for ( i = 0; i < jml; ++i)
  49.     {
  50.         cout<<akhir[i][0];
  51.     }
  52.  
  53.     /*
  54.         Mengecek Hasil yang dibalik dan sebelum dibalik apakah memiliki kesamaan
  55.         Jika semua nilai sama maka akan memberikan nilai check 0 yang berarti false
  56.     */
  57.     for (i = 0; i < jml; i++)
  58.     {
  59.         if (akhir[i][0]==awal[i][0])
  60.         {
  61.             check=0;
  62.         }else{
  63.             check=1;
  64.         }
  65.     }
  66.     /*
  67.         Jika nilai check bernilai 0 maka akan memiliki arti false
  68.     */
  69.     if (check)
  70.     {
  71.         cout<<"\nNot Valid Palindrom";
  72.     }
  73.     else{
  74.         cout<<"\nValid Palindrom";
  75.     }
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement