Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void readArray(int array[], int length)
- {
- int num, i = 0;
- while (i < length)
- {
- printf("Enter an integer: \n");
- scanf("%d", &num);
- array[i] = num;
- i++;
- }
- return;
- }
- int sumBetween(int array[], int length, int min, int max)
- {
- int sum = 0;
- int i = 0;
- while (i < length)
- {
- if (min <= array[i])
- {
- if (max >= array[i])
- sum = sum+array[i];
- }
- i++;
- }
- return sum;
- }
- void main()
- {
- int arraysize = 8;
- int numbers[arraysize];
- int i, ans, num1, num2, min, max;
- readArray(numbers, arraysize);
- printf("Enter an integer for a bound\n");
- scanf("%d", &num1);
- printf("Enter an integer for another bound\n");
- scanf("%d", &num2);
- if (num1 < num2)
- {
- ans = sumBetween(numbers, arraysize, num1, num2);
- }
- else
- {
- ans = sumBetween(numbers, arraysize, num2, num1);
- }
- printf("The sum is: %d\n", ans);
- i = 0;
- printf("The array contains the following:\n");
- while (i < length)
- {
- printf("%d\n", array[i]);
- i++;
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement