The Program in C++ Program to create a Singly linked list & display in reverse order is given below:
#include <iostream>
using namespace std;
struct Node {
int data;
Node* next;
};
Node* head = NULL; // global variable, points to the head of the linked list
void insert(int x) {
Node* temp = new Node();
temp->data = x;
temp->next = head;
head = temp;
}
void reverse_display(Node* p) {
if (p == NULL) return;
reverse_display(p->next);
cout << p->data << " ";
}
int main() {
int n, x;
cout << "Hello Codeauri Family,enter the number of elements here to find out the linked list in reverse order: ";
cin >> n;
for (int i = 0; i < n; i++) {
cout << "Well, enter an element here " << i + 1 << ": ";
cin >> x;
insert(x);
}
cout << "Okay,the linked list in reverse order is: ";
reverse_display(head);
cout << endl;
return 0;
}
Output:
Hello Codeauri Family,enter the number of elements here to find out the linked list in reverse order: 3
Well, enter an element here 1: 456
Well, enter an element here 2: 789
Well, enter an element here 3: 124
Okay,the linked list in reverse order is: 456 789 124
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.