w3resource

C++ Linked List Exercises: Create and display linked list

C++ Linked List: Exercise-1 with Solution

Write a C++ program to create and display a Singly Linked List.

Visualization:

C++ Exercises: Create and display linked list

Test Data:
The list contains the data entered:
11 9 7 5 3 1

Sample Solution:

C++ Code:

#include <iostream> // Including input-output stream header file

using namespace std; // Using standard namespace

// Declare node structure
struct Node{
    int num;
    Node *next;
};

// Starting (Head) node
struct Node *head=NULL;

// Function to insert node at the start
void insert_Node(int n){
    struct Node *new_node=new Node; // Creating a new node
    new_node->num=n; // Assigning data to the new node
    new_node->next=head; // Pointing the new node to the current head
    head=new_node; // Making the new node as the head
}

// Function to display all nodes
void display_all_nodes(){
    cout<<"The list contains the data entered:\n"; // Displaying a message
    struct Node *temp = head; // Temporary node to traverse the list
    while(temp!=NULL){ // Loop to iterate through the list
        cout<<temp->num<<" "; // Displaying the data in the current node
        temp=temp->next; // Moving to the next node
    }
    cout<<endl; // Displaying newline after printing all nodes
}

int main(){
    insert_Node(1); // Inserting a node with value 1
    insert_Node(3); // Inserting a node with value 3
    insert_Node(5); // Inserting a node with value 5
    insert_Node(7); // Inserting a node with value 7
    insert_Node(9); // Inserting a node with value 9
    insert_Node(11); // Inserting a node with value 11
    display_all_nodes(); // Displaying all nodes in the list
    return 0; // Returning from the main function
}

Sample Output:

The list contains the data entered:
11 9 7 5 3 1 

Flowchart:

Flowchart: Create and display linked list.

CPP Code Editor:

Contribute your code and comments through Disqus.

Previous C++ Exercise: C++ Linked List Exercises Home
Next C++ Exercise: Reverse linked list.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/cpp-exercises/linked_list/cpp-linked-list-exercise-1.php