1. Create a structure Fraction (numerator, denominator). Accept details of n fraction and write a menu driven program to perform the following operations. Write separate functions for different options. Use dynamic memory allocation.
i) Display the largest Fraction.
ii) Display the smallest Fraction.
iii) Sort Fraction.
iv) Display all.
Note: While accepting fractions, store the fractions in the reduced form.