Assign numMatches with the number of elements in userValues that equal matchValue. userValues has NUM_VALS elements. Ex: If userValues is {2, 1, 2, 2} and matchValue is 2 , then numMatches should be 3.
Your code will be tested with the following values:
matchValue: 2, userValues: {2, 1, 2, 2} (as in the example program above)
matchValue: 0, userValues: {0, 0, 0, 0}
matchValue: 10, userValues: {20, 50, 70, 100}
#include <iostream>
using namespace std;
int main() {
const int NUM_VALS = 4;
int userValues[NUM_VALS];
int i;
int matchValue;
int numMatches = -99; // Assign numMatches with 0 before your for loop
cin >> matchValue;
for (i = 0; i < NUM_VALS; ++i) {
cin >> userValues[i];
}
/* Your solution goes here */
cout << "matchValue: " << matchValue << ", numMatches: " << numMatches << endl;
return 0;
}
Source code
#include <iostream>
using namespace std;
int main() {
  const int NUM_VALS = 4;
  int userValues[NUM_VALS];
  int i;
  int matchValue;
  int numMatches = -99; 
  cin >> matchValue;
  for (i = 0; i < NUM_VALS; ++i) {
   cin >> userValues[i];
  }
  
  numMatches=0;
  for(int i=0;i<NUM_VALS;i++){
      if(userValues[i]==matchValue){
          numMatches++;
      }
  }
  
  cout << "matchValue: " << matchValue << ", numMatches: " << numMatches << endl;
  return 0;
}Output
Comments