Array Review Homework Answers


1. int hotDays(int temps[], int size)
   {
      int hot = 0;
      for (int i = 0 ; i < size ; i++)
      {
         if (temps[i] >= 85)
            hot++;
      }
      return hot;
   }


2. count = hotDays(temps,size);
   cout << "There were  " << count << " hot days" << endl;


3. for (int i = 0 ; i < 40 ; i++)
      values[i] += 10;


4. void initRow(int values[][MAXCOLS], int cols, int row)
   {
      for (int i = 0 ; i < cols ; i++)
         values[row][i] = 0;
   }


5. const int MAXROWS = 10;
   const int MAXCOLS = 20;
   int values[MAXROWS][MAXCOLS];
   for (int i = 0 ; i < MAXROWS ; i++)
      initRow(values,MAXCOLS,i);


6. void minVal(int nums[][MAXCOLS],int rows,int cols,
                                          int& min,int& max)
   {
      min = nums[0][0];
      max = nums[0][0];
      for (int i = 0 ; i < rows ; i++)
         for (int j = 0 ; j < cols ; j++)
         {
            if (nums[i][j] < min)
               min = nums[i][j];
            if (nums[i][j] > max)
               max = nums[i][j];
         }
   }


7. int add(int arrA[], int arrB[], int size)
   {
      int sum = 0;
      for (int i = 0 ; i < size ; i++)
         if (arrA[i] < 0)
            sum += arrB[i];
      return sum;
   }


8. The array has 5 rows and 4 columns but the code initializes
   4 rows and 5 columns.


9. for (i =24 ; i >= 0 ; i--)
      cout << arr[i] << endl;

Email Me | Office Hours | My Home Page | Department Home | MCC Home Page

© Copyright Emmi Schatz 2003