Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int a[10];
- struct node
- {
- int data;
- node *next;
- };
- void createlist(node*& head, node*& tail, int item)
- {
- node *newNode = new node;
- newNode->data = item;
- newNode->next = NULL;
- if(head == NULL)
- head = tail = newNode;
- else
- {
- tail->next = newNode;
- tail = tail->next;
- }
- }
- int even_number(node *&head)
- {
- int i = 0;
- node *temp;
- temp = head;
- if(head == NULL)
- {
- cout<<"List is empty\n";
- return 0;
- }
- else
- {
- while(temp != NULL)
- {
- if(temp->data%2==0)
- {
- a[i] = temp->data;
- i++;
- }
- temp = temp->next;
- }
- }
- return i;
- }
- int main()
- {
- node *head,*tail;
- tail = head = NULL;
- int choice,i,item,x;
- do
- {
- cout<<"1 - create list \n";
- cout<<"2 - show the even number\n";
- cout<<"3 - exit\n";
- cout<<"Enter your choice : ";
- cin>>choice;
- switch(choice)
- {
- case 1:
- for(i=0;i<10;i++)
- {
- cout<<"Enter the item : ";
- cin>>item;
- createlist(head,tail,item);
- }
- break;
- case 2:
- x = even_number(head);
- for(i=0;i<x;i++)
- {
- cout<<"even data is : "<<a[i]<<endl;
- }
- break;
- default:
- cout<<"\n\nBYE\n\n";
- break;
- }
- }while(choice != 3);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment