//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");
}
Program Inialisasi Push dan Pop dengan C
Jumat, Juli 20, 2012
Artikel, belajar, ilmu pengetahuan umum, Pemrograman, pemrograman c, pemrograman c++, wawasan ilmiah
No comments






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!!!