Write a C++ program to store and process some information about students. Implement the following
functionality:
¨ Create a structure to store the following information of a student: Name, Roll Number, Major
Subject, email address, and CGPA (10 marks)
¨ The university offers only three major subjects. They are Physics, Chemistry, and Math. Create
an enumeration to represent these major subjects (5 marks)
¨ Ask user how many students he wants to input. Create an array of student structures accordingly
¨ Create a function inputvalues() passing it the array to fill its elements by taking input from
the user. You should implement appropriate checks on user inputs (30 marks)
¨ Create a function to print all the information of the student who has acquired the highest CGPA
(20 marks)
¨ Create a function to find if a student exists in the system or not. If he exists, print the information
of the student (20 marks)
¨ Create a function to print information of all the students (15 marks)
¨ Your code should be properly formatted and aligned. 10 additional marks will be given if the
whole code would be properly formatted and having good and friendly user interface.