Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. [15] Trace the following code and write the output and also mention what the code does. int algorithm(int arr[], int I, int r, int

image text in transcribed

1. [15] Trace the following code and write the output and also mention what the code does. int algorithm(int arr[], int I, int r, int x) { if (r>=1) { int mid = 1 + (r - 1)/2 if (arr(mid] == x) return mid if (arr[mid] > x) return algorithm(arr, I, mid - 1, x) return algorithm(arr, mid + 1, r, x) } return-1 } int main(void) { int arr[] = { 2, 3, 4, 10, 40, 7, 9, 11} int n = sizeof(arr) / sizeof(arr[0]) int x = 11 int output = algorithm(arr, 0, n-2, x) (output == -1) ? printf(" 11 is not found in the list") : printf("11 is found at index %d", output) return 0

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions