int *c = (int *)calloc(sizeof(int), (num – 2)); int i;
printf("output: ");
for (i = 0; i < num; i++)
{
if (c[num2[i]] == 1)
printf(" %d ", num2[i]+5);
else
c[num2[i]]++;
}
}
int main()
{
int num1[] = {15, 10, 10, 2, 7, 4, 2};
int af = sizeof(num1) / sizeof(num1[0]);
abc(num1, af);
getchar();
return 0;
}
" class="related-a">
Find the output of the following program and choose the correct answer from the given options.
#include <stdio.h>
#include <malloc.h>
void abc(int num2[], int num)
{
int *c = (int *)calloc(sizeof(int), (num – 2));
int i;
printf("output: ");
for (i = 0; i < num; i++)
{
if (c[num2[i]] == 1)
printf(" %d ", num2[i]+5);
else
c[num2[i]]++;
}
}
int main()
{
int num1[] = {15, 10, 10, 2, 7, 4, 2};
int af = sizeof(num1) / sizeof(num1[0]);
abc(num1, af);
getchar();
return 0;
}