1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
#include <time.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
// Function prototypes
void showArray ( float a[ ], int size ); // shows the array in the format "int a [ ] = { 3, 7, 4, ... ,5, 6, 3, 4, 7 } "
void showReverse ( int a[ ], int size ); // shows the array in reverse using the format "int a [ ] = { 7, 4, 3, 6, 5, ... , 4, 7, 3 } "
int lowest ( int a[ ], int size ); // finds and returns the lowest value in the array (should be 7)
int highest ( int a[ ], int size ); // finds and returns the highest value in the array (should be 3)
int sumArray ( int a[ ], int size ); // calculates and returns the sum of all values in the array
float averageVal ( int a[ ], int size ); // calculates and returns the average of all values in the array
// **************************************************************************************************************************************
int main ()
{
srand((int)time(NULL));
int i=0;
const int SIZE = 25;
float randvalue[SIZE];
cout << "Making an array of 25 random integers from 3 to 7!" << endl;
for(; i < SIZE; i++)
{
randvalue[i] = rand () % 5 + 3; // random number between 3 to 7
}
cout << "Original array a [ ] = {";
showArray(randvalue, SIZE);
cout << "}" << endl;
int j = SIZE-1;
i = 0;
while( i <= j)
{
swap(randvalue[i], randvalue[j]);
i++;
j--;
}
cout << "Reversed array a [ ] = {";
showArray(randvalue, SIZE);
cout << "}";
// **********************************************
// Calling the function for max and min
int returnMax = highest(a[ ], size);
cout << "Highest value is: " << returnMax << endl;
int returnMin = lowest (a[ ], size);
cout << "Lowest value is: " << returnMin << endl;
// ***********************************************
return 0;
}
// Function definition for main array
void showArray ( float a[ ], int size )
{
for(int i = 0; i < size; i++) cout << ARRAY STUFF GOES HERE << " ";
}
// Function definition for lowest value
int lowest ( int a[ ], int size )
{
int min
min = a[0];
for (int i=0; i <25;i++)
{
if min > a[i]
{
min = a[i]
}
}
return min;
}
// Function definition for highest value
int highest ( int a[ ], int size )
{
int max;
max=a[0];
for(int i=0;i<25;i++)
{
if(max>a[i])
{
max = a[i];
}
}
return max;
}
|