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