Write a function of the form void setupRandArray int n int x
Solution
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include<iostream>
using namespace std;
int a[10];
void setupRandArray(int,int[],int,int);
void printIntArray(int,int[]);
void printArrayWithLabel(string,int[]);
float getAverage(int,int[]);
int getMaximum(int,int[]);
void getValuesInRange(int,int[],int,int);
void getCountInRange(int,int[],int,int);
void getIndexInRange(int,int[],int,int);
int main ()
{
setupRandArray(10,a,10,15);
printIntArray(10,a);
printArrayWithLabel(\"marks\",a);
cout<<\"Average:\"<<getAverage(10,a)<<endl;
cout<<\"Maximum:\"<<getMaximum(10,a)<<endl;
getValuesInRange(10,a,11,13);
getCountInRange(10,a,12,15);
getIndexInRange(10,a,10,14);
return 0;
}
//setup rand array
void setupRandArray(int n,int x[],int minVal,int maxVal)
{
srand ( time(NULL) );
for(int i=0;i<n;i++)
{
x[i]=(rand() % (maxVal-minVal+1) + minVal);
}
}
///print array method...
void printIntArray(int n,int x[])
{
for(int i=0;i<10;i++)
{
cout<<a[i]<<endl;
}
}
//function for with label
void printArrayWithLabel(string label,int x[])
{
cout<<label<<endl;
for(int i=0;i<10;i++)
{
cout<<a[i]<<endl;
}
}
//methods for getting average
float getAverage(int n,int x[])
{
float sum=0;
for(int i=0;i<10;i++)
{
sum=sum+x[i];
}
return (sum/n);
}
//method for max value
int getMaximum(int n,int x[])
{
float max=x[0];
for(int i=0;i<10;i++)
{
if(x[i]>max)
max=x[i];
}
return max;
}
//method to values in range
void getValuesInRange(int n,int x[],int minVal,int maxVal)
{
cout<<\"values in range\"<<endl;
for(int i=0;i<n;i++)
{
if(x[i]>minVal&&x[i]<maxVal)
{
cout<<x[i]<<endl;
}
}
}
//getting count in range
void getCountInRange(int n,int x[],int minVal,int maxVal)
{
int count=0;
for(int i=0;i<n;i++)
{
if(x[i]>minVal&&x[i]<maxVal)
{
count++;
}
}
cout<<\"Count:\"<<count<<endl;
}
//indexes in range
void getIndexInRange(int n,int x[],int minVal,int maxVal)
{
cout<<\"Indexes in range\"<<endl;
for(int i=0;i<n;i++)
{
if(x[i]>minVal&&x[i]<maxVal)
{
cout<<i<<endl;
}
}
}
![Write a function of the form: void setupRandArray (int n, int x[], int minVal, int maxVal) which sets up random values for the n-dimensional array x[]. Each ra Write a function of the form: void setupRandArray (int n, int x[], int minVal, int maxVal) which sets up random values for the n-dimensional array x[]. Each ra](/WebImages/2/write-a-function-of-the-form-void-setuprandarray-int-n-int-x-974859-1761497913-0.webp)
![Write a function of the form: void setupRandArray (int n, int x[], int minVal, int maxVal) which sets up random values for the n-dimensional array x[]. Each ra Write a function of the form: void setupRandArray (int n, int x[], int minVal, int maxVal) which sets up random values for the n-dimensional array x[]. Each ra](/WebImages/2/write-a-function-of-the-form-void-setuprandarray-int-n-int-x-974859-1761497913-1.webp)
![Write a function of the form: void setupRandArray (int n, int x[], int minVal, int maxVal) which sets up random values for the n-dimensional array x[]. Each ra Write a function of the form: void setupRandArray (int n, int x[], int minVal, int maxVal) which sets up random values for the n-dimensional array x[]. Each ra](/WebImages/2/write-a-function-of-the-form-void-setuprandarray-int-n-int-x-974859-1761497913-2.webp)