UMBC CMSC104 | CSEE |
The program will print the student scores and calculate and print the statistics for each quiz. The output is in the same order as the input; no sorting is needed. The input will be read from the keyboard. The output from the program should be similar to the following:
Student Quiz 1 Quiz 2 Quiz 3 Quiz 4 Quiz 5 1234 78 83 87 91 86 2134 67 77 84 82 79 3124 77 89 93 87 71 High Score 78 89 93 91 86 Low Score 67 77 84 82 71 Average 73.4 83.0 88.2 86.6 78.6
Student Quiz 1 Quiz 2 Quiz 3 Quiz 4 Quiz 5 1234 52 7 100 78 34 2134 90 36 90 77 30 3124 100 45 20 90 70 4532 11 17 81 32 77 5678 20 12 45 78 34 6134 34 80 55 78 45 7874 60 100 56 78 78 8026 70 10 66 78 56 9893 34 9 77 78 20 1947 45 40 88 78 55 2877 55 50 99 78 80 3189 22 70 100 78 78 4602 89 50 91 78 60 5405 11 11 0 78 10 6999 0 98 89 78 20
/******************************************************************* * Note: This program was modified to work with the UMBC compiler * * This is Figure 6.21 on Page 227 of C -- How to Program, * * Third Edition, Deitel & Deitel * * ======== Gary Burt ========================================== * *******************************************************************/ /* Fig. 6.21: fig06_21.c Initializing multidimensional arrays */ #includevoid printArray( int a[][ 3 ] ); /* function prototype */ /* function main begins program execution */ int main( void ) { /* initialize array1, array2, array3 */ int array1[ 2 ][ 3 ] = { { 1, 2, 3 }, { 4, 5, 6 } }; int array2[ 2 ][ 3 ] = { { 1, 2, 3 }, { 4, 5 } }; int array3[ 2 ][ 3 ] = { { 1, 2 }, { 4 } }; printf( "Values in array1 by row are:\n" ); printArray( array1 ); printf( "Values in array2 by row are:\n" ); printArray( array2 ); printf( "Values in array3 by row are:\n" ); printArray( array3 ); return 0; /* indicates successful termination */ } /* end main */ /* function to output array with two rows and three columns */ void printArray( int a[][ 3 ] ) { int i; /* row counter */ int j; /* column counter */ /* loop through rows */ for ( i = 0; i <= 1; i++ ) { /* output column values */ for ( j = 0; j <= 2; j++ ) { printf( "%d ", a[ i ][ j ] ); } /* end inner for */ printf( "\n" ); /* start new line of output */ } /* end outer for */ } /* end function printArray */ /************************************************************************** * (C) Copyright 1992-2004 by Deitel & Associates, Inc. and * * Pearson Education, Inc. All Rights Reserved. * * * * DISCLAIMER: The authors and publisher of this book have used their * * best efforts in preparing the book. These efforts include the * * development, research, and testing of the theories and programs * * to determine their effectiveness. The authors and publisher make * * no warranty of any kind, expressed or implied, with regard to these * * programs or to the documentation contained in these books. The authors * * and publisher shall not be liable in any event for incidental or * * consequential damages in connection with, or arising out of, the * * furnishing, performance, or use of these programs. * *************************************************************************/
/*****************************************************/ /* Program Header Block */ /* Filename: 6789prj2.c */ /* Name: Ima Student */ /* SSAN: 6789 */ /* Date: 6 April 2004 */ /* Course/section: CMSC-104/0101 */ /* Description: */ /* Analysis: */ /* Input: */ /* Output: */ /* Constraints: */ /* Formulas: */ /* Assumptions: */ /* Design: */ /* (Your psuedocode goes here.) */ /* */ /* Notes: (As needed.) */ /*****************************************************/
/*********************************************************** * Function name: function_name * * Description: (Your function psuedocode goes here) * * Input Parameters: Name and data type of each parameter. * * Return Value: Data type and description of what * * the return value is. * ***********************************************************/