I need line-by-line code comments for the following code and an IPO Chart for th
ID: 3544566 • Letter: I
Question
I need line-by-line code comments for the following code and an IPO Chart for the program.
#include<iostream.h>
int largestIndex(int list[], int listSize);
int main()
{
int alpha[20];
cout << "The index of the first occurrence of the largest element in the array is " << largestIndex(alpha,20) << endl;
return 0;
}
int largestIndex(int list[], int listSize)
{
int i;
int minIndex = 0; //Assuming first element is the largest
for (counter = 1; counter < listSize; counter++)
if (list[maxIndex] < list[counter])
maxIndex = counter;
return maxIndex;
}
Explanation / Answer
#include<iostream.h>
using namespace std ;
int largestIndex(int list[], int listSize); // funtion declaration
int main()
{
int alpha[20]; // declare array of 20 size
int counter; // index counter
for (counter = 0; counter < 20; counter++) // here initialization of array alpha
alpha[counter]=counter;
cout << "The index of the first occurrence of the largest element in the array is " << largestIndex(alpha,20) << endl; // calling of function largestIndex(alpha,20) and reciveing index of max element and printing it
return 0;
}
int largestIndex(int list[], int listSize) // funtion defination
{
int maxIndex=0,counter; //Assuming first element is the largest
for (counter = 1; counter < listSize; counter++){
if (list[maxIndex] < list[counter]) // looking for an index that contain greater number than maxIndex
maxIndex = counter; // if yes then maxIndex is change to that index
}
return maxIndex; // return maxIndex containing max element
}