Entri Populer

tugas Untuk mata kuliah RISTI

untuk tugas matkul risti Diurutkan dari yang paling bawah
dan di sana sudah ada absensi dan nomer soal yang akan dikerjakan oleh masing - masing mahasiswa

Jumat, 14 Mei 2010

source code stack dan queue

#include "stdio.h"
void main()
{ int queue[5];
int depan = -1;
int belakang = -1;
int pilihan, data, i;
do{
printf("MENU\n");
printf("1. INSERT\n2. REMOVE\n3. VIEW\n4. EXIT\n");
printf("Pilihan = "); scanf("%d", &pilihan);
switch (pilihan)
{
case 1:
if (belakang < 4 )
{ printf("Data Masuk = "); scanf("%d", &data);
queue[belakang+1] = data;
belakang++;
if (belakang == 0)
depan = 0;
}
else
printf("Queue penuh!\n");
break;
case 2:
if (depan <= belakang)
{ printf("Data keluar = %d\n", queue[depan]);
depan++;
}
else
printf("Queue kosong!\n");
break;
case 3:
for(i=depan; i<=belakang; i++)
printf("[%d]<-", queue[i]);
printf("\n");
break;
}
}while (pilihan != 4);
}

Tidak ada komentar:

Posting Komentar