Please solve this in C++ and fill the blank #include<stdio.h> int main() { int *
ID: 3834000 • Letter: P
Question
Please solve this in C++ and fill the blank
#include<stdio.h>
int main()
{
int *ptr, *a;
int b, c;
int d[10];
b = 10 + 6;
c = 10 + 1;
ptr = &c;
a = &b;
for (b = 0; b < 10; b += 1)
{
d[b] = b + 2;
}
//*ptr = __
//*a = __
//b = __
//c = __
//d = ____ ____ ____ ____ ____ ____ ____ ____ ____ ____
b = 4 + 11;
c = 7;
//*ptr = __
//*a = __
//b = __
//c = __
//d = ____ ____ ____ ____ ____ ____ ____ ____ ____ ____
for (c = 0; c < 10; c += 2)
{
printf("%d ",d[c]);
d[c + 1] = c / 2 + 10;
}
//*ptr = __
//*a = __
//b = __
//c = ___
//d = ____ ____ ____ ____ ____ ____ ____ ____ ____ ____
a = &c;
for (c = 0; c < 10; c += 2)
{
printf("%d ",d[c]);
d[c + 1] = c / 2 + 10;
if (c % 4 == 0) { printf(" "); }
}
//*ptr = ____
//*a = ____
//b = ____
//c =_____
//d = ____ ____ ____ ____ ____ ____ ____ ____ ____ ____
ptr = &d[4];
a = &d[3];
for (*a = 1; *a < 4; *a += 1)
{
ptr[*a] = *a + 1;
printf("%d %d ", *a, ptr[*a]);
}
//*ptr = ____
//*a = ____
//b = _____
//c = ____
//d = ____ ____ ____ ____ ____ ____ ____ ____ ____ ____
printf("-- %d -- ", *d + 8);
printf("-- %d -- ", ptr[30 % 5] + 8);
return(0);
}
Explanation / Answer
PROGRAM CODE:
#include<stdio.h>
int main()
{
int *ptr, *a;
int b, c;
int d[10];
b = 10 + 6;
c = 10 + 1;
ptr = &c;
a = &b;
for (b = 0; b < 10; b += 1)
{
d[b] = b + 2;
}
//*ptr = 11
//*a = 10
//b = 10
//c = 11
//d = 2 3 4 5 6 7 8 9 10 11
b = 4 + 11;
c = 7;
//*ptr = 7
//*a = 15
//b = 15
//c = 7
//d = 2 3 4 5 6 7 8 9 10 11
for (c = 0; c < 10; c += 2)
{
printf("%d ",d[c]);
d[c + 1] = c / 2 + 10;
}
//*ptr = 10
//*a = 15
//b = 15
//c = 10
//d = 2 10 4 11 6 12 8 13 10 14
a = &c;
for (c = 0; c < 10; c += 2)
{
printf("%d ",d[c]);
d[c + 1] = c / 2 + 10;
if (c % 4 == 0) { printf(" "); }
}
//*ptr = 10
//*a = 10
//b = 15
//c = 10
//d = 2 10 4 11 6 12 8 13 10 14
ptr = &d[4];
a = &d[3];
for (*a = 1; *a < 4; *a += 1)
{
ptr[*a] = *a + 1;
printf("%d %d ", *a, ptr[*a]);
}
//*ptr =6 2 3 4
//*a = 4
//b = 15
//c = 10
// d = 2 10 4 11 6 12 8 13 10 14
printf("-- %d -- ", *d + 8);
printf("-- %d -- ", ptr[30 % 5] + 8);
return(0);
}
OUTPUT: