Question: When I start debugging, it skips the line Input number of movies each student saw: and automatically puts Input number of movies each student

When I start debugging, it skips the line "Input number of movies each student saw: " and automatically puts "Input number of movies each student saw: Average of array 0"

then..

median of array -8.4215e+08

mode of array is :0

I'm wondering why it's skipping this line not letting me put an input, I can put one for the first input "Input number of students surveyed: " but not the second.

Any ideas?

#include "pch.h"

#include

using namespace std;

double findMedian(int[], int);

int findMode(int[], int);

double findAverage(int[], int);

//main function

int main()

{

int numberOfMovies, i, j, tmp;

int *movies;

cout << "Input number of students surveyed: ";

cin >> numberOfMovies;

movies = new int[numberOfMovies];

cout << "Input number of movies each studen saw: ";

for (i = 0; i;)

{

cin >> movies[i];

}

for (i = 0; i;)

{

for (j = i + 1; j;)

{

if (movies[i] > movies[j])

{

tmp = movies[i];

movies[i] = movies[j];

movies[j] = tmp;

}

}

}

double average = findAverage(movies, numberOfMovies);

double median = findMedian(movies, numberOfMovies);

double mode = findMode(movies, numberOfMovies);

cout << "Average of array " << average << endl;

cout << "median of array " << median << endl;

cout << "Mode of array is :" << mode << endl;

system("pause");

return 0;

}

double findMedian(int numbers[], int size)

{

double median;

if (size % 2 == 0)

median = (double)(numbers[size / 2] + numbers[size / 2 - 1]) / 2;

else

median = numbers[size / 2];

return median;

}

int findMode(int slices[], int size)

{

int counter, mode = 0;

for (int i = 0; i;)

{

counter = 1;

while (slices[i] == slices[i + 1])

{

counter++;

i++;

}

if (counter > mode)

mode = slices[i];

if (counter > 1)

i--;

}

return mode;

}

double findAverage(int movies[], int size)

{

double average = 0;

for (int i = 0; i;)

average += movies[i];

average /= size;

return average;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!