09 randArray Part 4 DESCRIPTION Get a value from the user and using a loop, search for the value in the array. Report all the index locations where it is found Report if it is not found anywhere #include <iostream>using namespace std;#include <cstdlib> int main(){ srand(17); const int ARRAYSIZE = 20; int RandArray[ARRAYSIZE]; int i; for (i = 0; i < ARRAYSIZE; i++) RandArray[i] = rand() % 100; for (i = 0; i < ARRAYSIZE; i++) cout <<"randArray["<< i <<"]=" << RandArray[i] << endl; int smallestFoundSoFar=90;int indexOfSmallest = -1;int largestFoundSoFar=-1;int indexOfLargest = -1; for (i = 0; i < ARRAYSIZE; i++) { if (RandArray[i] > largestFoundSoFar) { largestFoundSoFar=RandArray[i]; indexOfLargest = i; } } cout << "\nlargestFoundSoFar=" << largestFoundSoFar << " at index " << indexOfLargest; for (i = 0; i < ARRAYSIZE; i++) { if (RandArray[i] < smallestFoundSoFar) { smallestFoundSoFar=RandArray[i]; indexOfSmallest = i; } } cout << "\nsmallestFoundSoFar=" << smallestFoundSoFar<< " at index " << indexOfSmallest; return 0;}

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter13: Overloading And Templates
Section: Chapter Questions
Problem 12PE
icon
Related questions
Question

09 randArray Part 4

DESCRIPTION

  • Get a value from the user and using a loop, search for the value in the array.
  • Report all the index locations where it is found
  • Report if it is not found anywhere

#include <iostream>
using namespace std;
#include <cstdlib>

int main()
{

srand(17);

const int ARRAYSIZE = 20;
int RandArray[ARRAYSIZE];
int i;

for (i = 0; i < ARRAYSIZE; i++)

RandArray[i] = rand() % 100;

for (i = 0; i < ARRAYSIZE; i++)

cout <<"randArray["<< i <<"]=" << RandArray[i] << endl;

int smallestFoundSoFar=90;
int indexOfSmallest = -1;
int largestFoundSoFar=-1;
int indexOfLargest = -1;

for (i = 0; i < ARRAYSIZE; i++)

{

if (RandArray[i] > largestFoundSoFar)

{

largestFoundSoFar=RandArray[i];

indexOfLargest = i;

}

}

cout << "\nlargestFoundSoFar=" << largestFoundSoFar << " at index " << indexOfLargest;

for (i = 0; i < ARRAYSIZE; i++)

{

if (RandArray[i] < smallestFoundSoFar)

{

smallestFoundSoFar=RandArray[i];

indexOfSmallest = i;

}

}

cout << "\nsmallestFoundSoFar=" << smallestFoundSoFar<< " at index " << indexOfSmallest;

return 0;
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning