Knowee
Questions
Features
Study Tools

What will be the output of the following program?12345678910#include <stdio.h> int main() { int a[10]; *a = 7; *(a+1) = 12; int p = *(a+1) / *a; printf("%d", p); return 0;}

Question

What will be the output of the following program?12345678910#include <stdio.h> int main() { int a[10]; *a = 7; *(a+1) = 12; int p = *(a+1) / *a; printf("%d", p); return 0;}

🧐 Not the exact question you are looking for?Go ask a question

Solution

The output of the program will be 1.

Here's the step by step explanation:

  1. An integer array a of size 10 is declared.
  2. The first element of the array a (i.e., a[0]) is set to 7.
  3. The second element of the array a (i.e., a[1]) is set to 12.
  4. An integer p is declared and set to the result of the division of the second element of the array a by the first element of the array a (i.e., 12 / 7).
  5. Since both numbers are integers, the division operation will also result in an integer. In C, when you divide an integer by another integer, the result is also an integer. This means that any fractional part will be truncated. So, 12 / 7 equals 1.71428571 but since we are dealing with integers, it will be truncated to 1.
  6. The value of p (which is 1) is printed.
  7. The program returns 0, indicating successful termination.

This problem has been solved

Similar Questions

What will be the output of the following program?1234567891011121314151617181920#include <stdio.h>void one();void two();void one() { for(int i = 0; i < 2; i++){ two(); }}void two() { printf("TWO ");}int main(){ one(); two(); return 0;}

What will be the output of the following program?

What will be the output of the following program?12345678910#include <stdio.h> int main() { int a[10]; *a = 7; *(a+1) = 12; int p = *(a+1) / *a; printf("%d", p); return 0;}

What will be the output of the following program?12345678910111213#include <stdio.h> int ren(int n) { if (n == 6) return n; else return 2*ren(n+1);}int main() { printf("%d", ren(2)); return 0;}

What will be the output of the following code?

1/4

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.