A) Write a program and define a class of Student. Student has these attributes : Age (an int) FirstName (a string) LastName (a string) Social Security Number (an int) Add the default constructor  Add a second constructor that sets the attributes of the class  Add the copy constructor that creates a copy of the student and override assignment operator.  B) Create a vector of 100 students. Use a for loop to fill the vector . C) Add a function to your program that sorts the vector using selection sort in ascending order . D) Add a function to your program that searches the vector using binary search to find the youngest student .

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

A) Write a program and define a class of Student. Student has these attributes :
Age (an int)
FirstName (a string)
LastName (a string)
Social Security Number (an int)
Add the default constructor 
Add a second constructor that sets the attributes of the class 
Add the copy constructor that creates a copy of the student and override assignment operator. 


B) Create a vector of 100 students. Use a for loop to fill the vector .


C) Add a function to your program that sorts the vector using selection sort in ascending order .


D) Add a function to your program that searches the vector using binary search to find the youngest student .

 

 

 
For simplicity you can create a vector of 5 students.
For the sorting algorithm you can sort them based on the age.
Sample output:
For student 1 Please enter the info:
Age: 29
Name: Jack
SS: 1234
For student 2 Please enter the info:
Age: 20
Name: John
SS: 123433232
For student 3 Please enter the info:
Age: 45
Name: Joe
SS: 1234
Students are sorted by age:
Age: 20
Name: John
SS: 123433232
Age: 29
Name: Jack
SS: 1234
Age: 45
Name: Joe
SS: 1234
Youngest student is:
Age: 20
Name: John
SS: 123433232
// Use copy constructor and default constructor to create a new student and show in the output.
Transcribed Image Text:For simplicity you can create a vector of 5 students. For the sorting algorithm you can sort them based on the age. Sample output: For student 1 Please enter the info: Age: 29 Name: Jack SS: 1234 For student 2 Please enter the info: Age: 20 Name: John SS: 123433232 For student 3 Please enter the info: Age: 45 Name: Joe SS: 1234 Students are sorted by age: Age: 20 Name: John SS: 123433232 Age: 29 Name: Jack SS: 1234 Age: 45 Name: Joe SS: 1234 Youngest student is: Age: 20 Name: John SS: 123433232 // Use copy constructor and default constructor to create a new student and show in the output.
Expert Solution
steps

Step by step

Solved in 5 steps with 4 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education