Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- using namespace std;
- struct node{
- int nilai;
- node *next;
- };
- node *depan, *belakang, *baru, *bantu, *posisi, *hapus;
- int panjang;
- void create(){
- depan=NULL;
- belakang=NULL;
- cout<<"Masukan panjangg = ";cin>>panjang;
- for(int kounter=1; kounter<=panjang; kounter++){
- baru = new node;
- baru->nilai = kounter;
- baru->next = NULL;
- if(depan==NULL){
- depan = baru;
- belakang = baru;
- }
- else{
- belakang->next = baru;
- belakang = baru;
- }
- }
- }
- void hapusGanjil(){
- posisi = depan;
- while(posisi->nilai!=panjang){
- bantu = posisi;
- if(posisi->nilai%2==1 && posisi==depan){
- depan = posisi->next;
- }
- posisi = posisi->next;
- if(posisi->nilai%2==1){
- bantu->next = posisi->next;
- }
- if(posisi==belakang){
- break;
- }
- }
- }
- void tampil(){
- posisi = depan;
- while(posisi != NULL){
- cout<<posisi->nilai<<"\t";
- posisi=posisi->next;
- }
- }
- int main()
- {
- int pilihan;
- char lagi;
- do{
- system("CLS");
- //tampil();
- cout<<"Menu"<<endl;
- cout<<"1. Hapus Ganjil "<<endl;
- cout<<"2. Tampil "<<endl;
- cout<<"Masukan Pilihan Anda = ";
- cin>>pilihan;
- // system("CLS");
- switch(pilihan){
- case 1:
- create();
- hapusGanjil();
- break;
- case 2:
- tampil();
- break;
- default:
- break;
- }
- cout<<"\nAnda Ingin Mengulang ? ";
- cin>>lagi;
- }while(lagi == 'y');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement