Gate2019 cs Q63

0. Consider the following C program:

  int main()
  {
  int a[] = {2, 4, 6, 8, 10};
  int i, sum = 0, *b = a + 4;
  for (i = 0; i < 5; i++)
  sum = sum + (*b – i) – *(b – i);
  printf (“%d\n”, sum);
  return 0;
  }
  The output of the above C program is __________.

Note – Numerical Type question

  • Option : D
  • Explanation :
    Given, “for” loop will run from i=0 to 4.
    i = 0
    sum = 0+ 10 – 10 = 0
    i = 1
    sum = 0 + 9 – 8 = 1
    i = 2
    sum = 1 + 8 – 6 = 3
    i = 3
    sum = 3 + 7 – 4 = 6
    i = 4
    sum = 6 + 6 – 2 = 10
    Now, loop terminate and value of sum (i.e., 10) will be printed. So, The output of above C program is 10.
Cancel reply

Your email address will not be published. Required fields are marked *


Cancel reply

Your email address will not be published. Required fields are marked *