Answer to Question #183024 in C++ for Vincenzo Santoro

Question #183024

Write a C++ function, smallestIndex, that takes as parameters an int array and its size and returns the index of the first occurrence of the smallest element in the array. To test your function, write a main that prompts a user for a list of 15 integers and outputs the index and value of the first occurrence of the smallest value.

An example of the program is shown below:

Enter 15 integers: 
1
2
3
4
5
6
7
8
9
0
10
11
12
13
14
1 2 3 4 5 6 7 8 9 0 10 11 12 13 14 
The position of the first occurrence of the smallest element in list is: 9
The smallest element in list is: 0

You can use the following integer lists to test your code:

  • 56, 34, 67, 54, 56, 87, 66, 92, 15, 32, 55, 54, 88, 92, 30
  • 79, 26, 97, 87, 73, 44, 67, 46, 55, 13, 20, 20, 33, 42, 60
  • 63, 1, 40, 81, 30, 11, 26, 44, 98, 1, 80, 98, 15, 3, 42
1
Expert's answer
2021-05-02T03:05:35-0400
#include <iostream>
using namespace std;

int smallestIndex(int array[], int Size);

int main()
{
   const int SIZE = 15;
   int array[SIZE], i;

   for (int i = 0; i < SIZE; i++) {
         cout<<"Enter array["<<i<<"] : ";
         cin >> array[i] ;
   }

   smallestIndex(array, SIZE);

   cout << "The smallest index position is: " 
   5<< smallestIndex(array, SIZE) << endl;
   system("pause");
   return 0;
}


int smallestIndex(int array[], int Size)
{
   int smallest = 0, i;
    for (i = 0; i < Size; i++)  {
       if (array[i] < array[smallest]) 
         smallest = i;
   }
   return smallest;
}







Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS