Assignment objectives:
– Single dimensional arrays and loops- Single dimensional arrays and functions- Two dimensional arrayProblem Description: You should have most of the codes form your previous home works.Write a program that generates a sequence of 18 random numbers between 1 and 99. Assign the 18 numbers first to a single dimensional array and then to a two dimensional array with 3 columns. Display both arrays, the two-dimensional array display must look like a table with 3 columns. Each three number in sequence represents a side of a triangle. Therefore, you will have six sets of three numbers each, which could represent three sides of a valid triangle. Use either one of the arrays (single or two dimensional) to check each set to see if they could make a valid triangle and if so compute the area of that triangle and copy the areas of valid triangles in another single dimensional array. Use the array of areas to calculate the total of all areas and display every area and the total of all areas. Use the same array to find which valid triangle has the largest area and display the area.Program input NoneProgram output 1. Single dimensional array in one row2. Two dimensional array in a table with 3 columns 3. Areas of every valid triangle4. Total of all areas5. The largest area
Output Example22 33 12 55 17 88 77 ……………………………..22 33 1255 17 8877 … …Triangle 1, area = ??Triangle 2, area = ??…………………………………………..Total of all triangles is = ??? and the area of largest triangle is = ???? Requirement:6. Must use arrays to save random numbers (see description)7. Must use array to copy all valid areas8. Must use a user defined function to generate random number 9. Must use function to calculate area of a valid triangle10. Must use function to determine if triangle is valid11. Must pass single dimensional array of areas to a function to calculate the total of all valid triangles 12. Must pass array of areas to a function to find the largest area