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 mainthat 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:
#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;
}
Comments
Leave a comment