Advertisement
TheWhiteFang

Tutorial 1 part B v2.0

Nov 9th, 2014
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.73 KB | None | 0 0
  1. // http://pastebin.com/u/TheWhiteFang
  2. //
  3. //
  4.  
  5. /****************************
  6. // ID : 1112700303
  7. // Name : Xen0
  8. // Tutorial 01
  9. ****************************/
  10.  
  11. #include <stdio.h>
  12. #include <string.h>
  13.  
  14. #define SIZE 10
  15.  
  16. void findMin(int minval[], int arrSize, int *pMin) //function will determine min values of array
  17. {
  18.     int min = minval[0];
  19.     for (int i = 1; i< arrSize; i++){
  20.         if (minval[i] < min){
  21.             min = minval[i];
  22.         }
  23.  
  24.     }
  25.     *pMin = min;
  26.     return;
  27. }
  28.  
  29. int findMax(int maxval[], int arrSize)
  30. {
  31.     int max = maxval[0];
  32.     for (int i = 1; i< arrSize; i++){
  33.         if (maxval[i] > max){
  34.             max = maxval[i];
  35.         }
  36.  
  37.     }
  38.     return max;
  39. }
  40.  
  41. void calcSum(int sumVal[], int arrSize, int *sum)
  42. {
  43.     int i;
  44.     for (int i = 0; i < arrSize; i++){
  45.         *sum = *sum + sumVal[i];
  46.     }
  47. }
  48.  
  49. void calcAvg(int avgVal[], int arrSize, int *avg)
  50. {
  51.     int i;
  52.     for (int i = 0; i < arrSize; i++){
  53.         *avg = *avg + avgVal[i];
  54.     }
  55.  
  56.     *avg = *avg / arrSize;
  57.  
  58.  
  59. }
  60.  
  61. int main() {
  62.  
  63.     int arrayNum[SIZE];
  64.     int x = 0;
  65.  
  66.     printf(" Input 10 numbers: \n ");
  67.  
  68.     int i = 0;
  69.     for (i = 0; i < SIZE; i++){
  70.         scanf("%d", &arrayNum[i]);
  71.     }
  72.  
  73.     int Itzero = 0; int gtzero = 0;
  74.     for (i = 0; i<SIZE; i++){
  75.             if (arrayNum[i] < 0){
  76.             Itzero++;
  77.             }
  78.             else{
  79.             gtzero++;
  80.             }
  81.  
  82.     }
  83.  
  84.     printf("Number of lesser then zero  %d\n", Itzero);
  85.     printf("Number of greater than zero %d\n", gtzero);
  86.  
  87.  
  88.     int min = 0;
  89.     findMin(arrayNum, SIZE, &min);
  90.     int max = findMax(arrayNum, SIZE);
  91.  
  92.     printf("Min value in array : %d\n", min);
  93.     printf("Max value in array : %d\n", max);
  94.  
  95.     int calc = 0; int calcA = 0;
  96.     calcSum(arrayNum, SIZE, &calc);
  97.     calcAvg(arrayNum, SIZE, &calcA);
  98.    
  99.  
  100.     printf("Sum of value is: %d\n",calc);
  101.     printf("Average of value is: %d\n", calcA);
  102.  
  103.  
  104.     return 0;
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement