1. Can't assign using index 10; valid indices are 0 to 9.
2. Wrong. Every item in an array must be of the same type.
3. Wrong. Arrays are always passed by reference.
4. (a) 2, (b) 1, (c) k
5.
// Declare any local variable
int i;
// Initialize the first two numbers in the array F
F[0] = 0;
F[1] = 1;
// Use a loop to generate the rest
for (i=2; i < fib_num; i++)
{
F[i] = F[i-1] + F[i-2];
}
6.
int BinSearch (int A[], int Element, int First, int Last)
{
int Mid;
if(First > Last)
{
return(-1); // not found;
}
else
{
Mid = (First + Last) / 2;
if(Element == A[Mid])
return(Mid);
else
{
if (Element < A[Mid])
return(BinSearch(A,Element,First,Mid-1));
else
return(BinSearch(A,Element,Mid+1,Last);
}
}
}
7.
int* zolish;
zolish = &xerxes;
*zolish = 45;
8. 45
9.
float* salary;
salary = new float;
*salary = 150.75;
10.
delete salary;
11. pixel = 24; pad = 57; lane = pointer to pixel; dots = pointer to
pad