Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

c programming

input code in "enter code here"

Write a program that sorts a given array by using
Bubble Sort. Then, find out the index of the input number by using
Binary Search.
** Array length is fixed as 10 and each element is integer and in [0,
99]
• Function Prototype
• void bobble_sort(int" randList) - sort an array( randList ) using
bubble sort.
• int binary_search(int num, int" randlist, int low, int high) - If you
found a input number in an array, return the index of that
number. Else return -1.
• void step_printer - print each step of binary search.
You MUST show all the binary search steps on your program as shown
as below.
Example)
> Input array:88 84 48 40 39 37 20 19 13 4
Input number:25
Sorted array:4 13 19 20 37 39 40 48 84 88
Binary Search step:4 13 19 20
Binary Search step:19 20
Binary Search step:20
NOT FOUND!
Input array:4 88 13 84 19 48 20 40 39 37
Input number:19
Sorted array:4 13 19 20 37 39 40 48 84 88
Binary Search step:4 13 19 20
Binary Search step:19 20
19 is in the randList[2]!
expand button
Transcribed Image Text:Write a program that sorts a given array by using Bubble Sort. Then, find out the index of the input number by using Binary Search. ** Array length is fixed as 10 and each element is integer and in [0, 99] • Function Prototype • void bobble_sort(int" randList) - sort an array( randList ) using bubble sort. • int binary_search(int num, int" randlist, int low, int high) - If you found a input number in an array, return the index of that number. Else return -1. • void step_printer - print each step of binary search. You MUST show all the binary search steps on your program as shown as below. Example) > Input array:88 84 48 40 39 37 20 19 13 4 Input number:25 Sorted array:4 13 19 20 37 39 40 48 84 88 Binary Search step:4 13 19 20 Binary Search step:19 20 Binary Search step:20 NOT FOUND! Input array:4 88 13 84 19 48 20 40 39 37 Input number:19 Sorted array:4 13 19 20 37 39 40 48 84 88 Binary Search step:4 13 19 20 Binary Search step:19 20 19 is in the randList[2]!
#include <stdio.h
#define SIZE 10
void bobble_sort(int* randlist)(
for (unsigned int 1 - 8; 1 < SIZE-1; +1) {
for (unsigned int j- B; 1 < SIZE-1-1; +1) {
if (alj] > alj+1]) {
int hold - aljl;
eljl - alj+1];
alj+1] - hold;
void step_printer(int *randlist, int low, int high){
II Enter code here
int binary_search(int num, int+ randList, int low, int high){
/I Enter code here
raturn -1;
int main(){
int num e;
int randlist[SIZE];
int flag:
printf("Input array:");
for( int 1- 0; 1 « SIZE; 1+ )
scanf ("sd", Arandlist(1]):
printf("Input number:");
scanf ("zd", Enum);
bobble_sort( randlist ):
printf("Sorted array:");
for( int 1 - B; 1 < SIZE; 1++ )
printf("zd ", randList[1]);
puts(");
flag - binary_search( num, randlList, 8, SIZE - 1 );
if( flag -1)
printf("NOT FOUNDI");
OSTO
printf("zd 1s in the randList[d]!", num, flag):
return B:
expand button
Transcribed Image Text:#include <stdio.h #define SIZE 10 void bobble_sort(int* randlist)( for (unsigned int 1 - 8; 1 < SIZE-1; +1) { for (unsigned int j- B; 1 < SIZE-1-1; +1) { if (alj] > alj+1]) { int hold - aljl; eljl - alj+1]; alj+1] - hold; void step_printer(int *randlist, int low, int high){ II Enter code here int binary_search(int num, int+ randList, int low, int high){ /I Enter code here raturn -1; int main(){ int num e; int randlist[SIZE]; int flag: printf("Input array:"); for( int 1- 0; 1 « SIZE; 1+ ) scanf ("sd", Arandlist(1]): printf("Input number:"); scanf ("zd", Enum); bobble_sort( randlist ): printf("Sorted array:"); for( int 1 - B; 1 < SIZE; 1++ ) printf("zd ", randList[1]); puts("); flag - binary_search( num, randlList, 8, SIZE - 1 ); if( flag -1) printf("NOT FOUNDI"); OSTO printf("zd 1s in the randList[d]!", num, flag): return B:
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY