Program Inialisasi Push dan Pop dengan C


//push dan pop

#include<stdio.h>
#define n 10
int S[n],Top;//Global
void Inialisasi()
{Top = -1;
}
int BisaDiisi()
{ if(Top < n-1)
return 1;
else
return 0;
}
int Adaisinya()
{ if (Top > -1)
return 1;
else
return 0;
}
void PUSH(int X)
{ Top = Top + 1;
S[Top] = X;
}
int POP()
{int X;
X = S[Top];
Top = Top -1;
return (X);
}
main()
{int X;
void Inialisasi();

scanf("%i",&X);
while(X !=999 )
{if (X >= 60)
{// PUSH
if(BisaDiisi() )
{PUSH(X);
}
else {
     printf("stack penuh");
     printf("%i TidakDisimpan");
     break;
     }
     }
     else
     {// POP
     if( Adaisinya() )
     { X = POP();
     printf("%i\n",X);
     }
     else
     {
         printf("Stack Kosong");
         break;
         }
         }
         scanf("%i",&X);
         }
         printf("\n Selesai");
         }

0 komentar:

Posting Komentar

Komentar sobat sangat bermanfaat untuk perkembangan blog ini. Jangan lupa adab berkomentar, dan jangan buang waktu untuk spam. Artikel diatas boleh di Copy Paste... (Cantumkan Sumbernya), Terima Kasih!!!