Holey_yan

20141007_KUAS_VisualC++_Exam03

Oct 6th, 2014
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. /************************************/
  2. /** 20141007 Exam 03               **/
  3. /** Maker  : Yan                   **/
  4. /** E-Mail : [email protected] **/
  5. /** Date   : 2014/10/07 am.11:35   **/
  6. /************************************/
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10.  
  11. int main(int argc, char const *argv[])
  12. {
  13.     FILE *finptr = fopen("input.txt", "r");
  14.     FILE *foutptr = fopen("output.txt", "w");
  15.     int integer_array[100] = {0};
  16.  
  17.     int counter = 0, sum = 0;
  18.     while(!feof(finptr))
  19.     {
  20.         int number = 0;
  21.         fscanf(finptr, "%d", &number);
  22.         sum += number;
  23.         integer_array[counter] = number;
  24.         counter++;
  25.     }
  26.  
  27.     for(int i = 0; i <= counter; i++)
  28.     {
  29.         for(int j = i; j <= counter; j++)
  30.         {
  31.             if(integer_array[j] < integer_array[i] ) {
  32.                 int temp = integer_array[j];
  33.                 integer_array[j] = integer_array[i];
  34.                 integer_array[i] = temp;
  35.             }
  36.         }
  37.     }
  38.  
  39.     fprintf(foutptr, "The Sum     = %d\n", sum);
  40.     fprintf(foutptr, "The Median  = %.3f\n", (float)sum / counter);
  41.     fprintf(foutptr, "The average = %d\n", integer_array[counter / 2 + 1]);
  42.  
  43.     fclose(finptr);
  44.     fclose(foutptr);
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment