All pastes #936090 Raw Edit

Something

public text v1 · immutable
·published 2008-03-10 03:06 UTC
rendered paste body
FIRST PROBLEM:
Given: 
 an  int variable  k ,
 an  int array  currentMembers that has been declared and initialized,
 an  int variable  nMembers that contains the number of elements in the array,
 an  int variable  memberID that has been initialized, and
 a  bool   variable  isAMember ,


 Write code that assigns true to  isAMember if the value of  memberID can be found in  currentMembers , and that assigns false to  isAMember otherwise. 

 Use only  k ,  currentMembers ,  nMembers , and  isAMember . 

MY ANSWER:

k=0;
isAMember=0;

while (k<nMembers)
{if (currentMembers[k]==memberID)
   isAMember=1;
else
   k++;

return isAMember;}






SECOND PROBLEM:
An array of integers named  parkingTickets has been declared and initialized to the number of parking tickets given out by the city police each day since the beginning of the current year. (Thus, the first element of the array contains the number of tickets given on January 1; the last element contains the number of tickets given today.) 

 A variable named  ndays has been declared and initialized to hold the size of the array. (Thus, if today were January 18,  ndays would have the value 18; if today were February 3,  ndays would have the value 34.) 

 In addition, a variable named  mostTickets has been declared, along with a variable  k . 

 Without using any additional variables, and without changing the values of  ndays or the elements of the  parkingTickets array, write some code that results in  mostTickets containing the largest value found in  parkingTickets . 


MY ANSWER:
k=0;
while (k< ndays)
if (parkingTickets[k] > mostTickets)
{mostTickets= parkingTickets[k];
k++;
}
else
k++;