This program tests the concepts of:
Class Declaration & Definition
Function Declaration, Definition and Calling
Sorting Arrays
Program Objective:
Create class named quark which will store the data required to define a quark; name (up, down, charm, strange, top or bottom), charge (+2/3, -1/3, +2/3, -1/3, +2/3, -1/3 e) and mass (1.5-3.3, 3.5-6.0, 1,160-1,340, 70-130, 169,100-173,300 or 4,130-4,370
MeV
/c^2). The quark class should be able to get each the member data value and set its mass using both the constructor and a
setMass
member function. The set function should validate input value. A default constructor should instantiate a quark of the lowest mass possible.
Create a program that creates an array of 5 quark objects, sets their values randomly and display the quarks sorted by their mass.
Include documentation for your class definition and implementation. Also include an SDM for your demo program.