Advertisement
Guest User

Untitled

a guest
Feb 4th, 2013
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. void readArray(int array[], int length)
  2. {
  3.     int num, i = 0;
  4.  
  5.     while (i < length)
  6.     {
  7.         printf("Enter an integer: \n");
  8.  
  9.         scanf("%d", &num);
  10.  
  11.         array[i] = num;
  12.         i++;
  13.     }
  14.     return;
  15. }
  16.  
  17.  
  18. int sumBetween(int array[], int length, int min, int max)
  19. {
  20.     int sum = 0;
  21.     int i = 0;
  22.     while (i < length)
  23.     {
  24.         if (min <= array[i])
  25.         {
  26.            if (max >= array[i])
  27.                sum = sum+array[i];
  28.         }
  29.         i++;
  30.     }
  31.     return sum;
  32.  }
  33.  
  34. void main()
  35. {
  36.     int arraysize = 8;
  37.     int numbers[arraysize];
  38.     int i, ans, num1, num2, min, max;
  39.     readArray(numbers, arraysize);
  40.     printf("Enter an integer for a bound\n");
  41.     scanf("%d", &num1);
  42.     printf("Enter an integer for another bound\n");
  43.     scanf("%d", &num2);
  44.     if (num1 < num2)
  45.     {
  46.          ans = sumBetween(numbers, arraysize, num1, num2);
  47.     }
  48.     else
  49.     {
  50.          ans = sumBetween(numbers, arraysize, num2, num1);
  51.     }
  52.     printf("The sum is: %d\n", ans);
  53.     i = 0;
  54.     printf("The array contains the following:\n");
  55.     while (i < length)
  56.     {
  57.          printf("%d\n", array[i]);
  58.          i++;
  59.     }
  60.     return;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement