Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

In C++ int func(int arr1[], int arr2[], int size) { int count = 0; for (int i=0;

ID: 3786333 • Letter: I

Question

In C++

int func(int arr1[], int arr2[], int size)

{

              int count = 0;

              for (int i=0; i<size; i++)

              {

                             if (arr1[i] == arr2[i])

                                           Count++;

              }

              return count;

}

Given the function definition above, what value will the following code print out?

int nums1[] = {1,2,3,4};

int nums2[] = {4,7,2,3};

cout << func(nums1, nums2, 4) << endl;

Answer

a) 3

b) 1

c) 0

d) 4   

e) 2

Explanation / Answer

Program:

#include <iostream>
using namespace std;
int func(int arr1[], int arr2[], int size)
{
int count = 0;
for (int i=0; i<size; i++)
{
if (arr1[i] == arr2[i])
count++;
  
}
return count;
}
int main()
{
int nums1[] = {1,2,3,4};
int nums2[] = {4,7,2,3};
cout << func(nums1, nums2, 4) << endl;
return 0;
}

Output: 0

Answer: option c