@AbstractionAnon Thanks! Here is my updated code. I still am uncertain what to put for "PLACEHOLDER". That's why it is undeclared. Any ideas? I am trying to get something like this:
Making an array of 25 random integers from 3 to 7!
Original array a [ ] = { 3, 7, 5, 6, 3, 4, 4, 3, 5, 5, 6, 5, 5, 7, 3, 5, 3, 6, 4, 5, 7, 4, 7, 3, 5 }
Reversed array a [ ] = { 5, 3, 7, 4, 7, 5, 4, 6, 3, 5, 3, 7, 5, 5, 6, 5, 5, 3, 4, 4, 3, 6, 5, 7, 3 }
Lowest value is 3
Highest value is 7
It worked before, but then I messed it up when I added the min/max :p
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 98 99 100 101 102 103 104 105 106
|
#include <time.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
// Function prototypes
void showArray ( int 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 ()
{
// Array and reverse array
srand((int)time(NULL));
int i=0;
const int SIZE = 25;
int 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(randvalue, 25);
cout << "Highest value is: " << returnMax << endl;
int returnMin = lowest (randvalue, 25);
cout << "Lowest value is: " << returnMin << endl;
// ***********************************************
// Calling the function for the sum
// ***********************************************
// Calling the function for the average
// ***********************************************
return 0;
}
// Function definition for main array
void showArray ( float a[ ], int size )
{
for(int i = 0; i < size; i++)
return // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< What goes here?
}
// Function definition for lowest value
int lowest ( int a[ ], int size )
{
int min;
min = a[0];
for (int i = 0; i < size; i++)
{
if( a[i] < min) // if i-th element is less than min
{
min = a[i]; // make that our new min
}
}
return min;
}
// Function definition for highest value
int highest ( float a[ ], int size )
{
int max;
max=a[0];
for (int i = 0; i < size; i++)
{
if (a[i] > max)
{
max = a[i];
}
}
return max;
}
|