Practice Problems 3
Practice Problems 3
Code Output
void foo( int* arr1, const int size, int val, int* pos) { 10 10 10 10 10
if(*pos == size - 1)
*arr1 = val;
else {
*arr1 = val;
++*pos;
foo(arr1 + 1, size, val, pos);
}
}
int main() {
const int size = 5;
int arr[size] = {10, 20, 33, 0, 1};
int pos = 0;
foo( arr, size, 10, &pos);
for(int i = 0; i < size; ++i)
cout<<arr[i]<<" ";
return 0;
}
int main() {
return 0;
}
int main() { 2 30 40 30
int num[5]= {1,2,3,4,5};
int* p;
p = num;
*p = 20;
p = &num[1];
*(++p) = 30;
p = num + 4;
*p = 30;
p = num;
*(p + 3) = 40;
for (int i = 1; i < 5; i++)
cout << num[i] << " ";
return 0;
}
return 0;
}
int main() {
Syntax error
char* alpha, beta; beta is of type char. It cannot
beta = new char[5]; allocate memory.
return 0;
}
int main() {
Address of beta variable
int alpha = 100, beta = 200; 200
int *p = &alpha, *q = β
p = q;
cout<<p<<endl;
cout<<*p<<endl;
return 0;
}
return 0;
}
int main() { EF
int i, j, var = 'A'; C
for (i = 3; i >= 1; i--) { B
for (j = 0; j < i; j++) {
if(((i+var + j))%4==0)
continue;
cout<<char (i+var + j);
}
cout<<endl;
}
return 0;
}
return 0;
}
delete arr;
arr = NULL;
return 0;
}
return 0;
}
int main() { 46 66 78 68
if(scores)
cout<<++*scores++<<" "<<++*scores++<<" "<<++*scores++<<"
"<<++*scores++;
if(scores)
delete scores;
scores = NULL;
return 0;
}