Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Khisby Al Ghofari
- //06.2017.1.06852
- #include <iostream>
- using namespace std;
- struct simpul{
- int data;
- simpul *next;
- simpul *prev;
- };
- int main()
- {
- simpul *baru,*bantu,*bantu2,*bantu3,*awal=NULL,*akhir=NULL;
- int input;
- cout << "Masukkan Jumlah Angka : ";
- cin >> input;
- for(int i=1;i<=input;i++){
- baru = new simpul;
- baru->data = i;
- baru->next = NULL;
- baru->prev = NULL;
- if(akhir== NULL){
- awal = baru;
- akhir = baru;
- }else{
- akhir->next = baru;
- baru->prev = akhir;
- akhir=baru;
- }
- }
- cout << endl;
- cout << "=============Tampilkan===============" << endl;
- bantu = awal;
- while(bantu!=NULL){
- cout << bantu->data << ",";
- bantu = bantu->next;
- }
- cout << endl;
- cout << endl;
- cout << "=============Menghapus Genap===============" << endl;
- bantu = awal;
- while(bantu!=NULL){
- if(bantu->data % 2 != 0){
- if(bantu->next != NULL){
- if(bantu->next->next !=NULL){
- bantu2 = bantu->next;
- bantu3 = bantu2->next;
- bantu->next = bantu3;
- bantu3->prev = bantu;
- delete bantu2;
- }else{
- bantu2 = bantu->next;
- bantu->next = NULL;
- delete bantu2;
- }
- }
- }
- bantu = bantu->next;
- }
- cout << endl;
- cout << "=============Tampilkan Hasil===============" << endl;
- bantu = awal;
- while(bantu!=NULL){
- cout << bantu->data << ",";
- bantu = bantu->next;
- }
- cout << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement