#include<stdio.h>
#include<stdlib.h>
#define SIZE 20
void sort(int values[], int ch){
int numValues=SIZE;
int i, j;
int temp;
// outer loop to travel through the
all elements
for (i = 0; i < numValues - 1;
i++) {
// inner loop to
compare the outer loop elements
for (j = 0; j
< numValues - i - 1; j++)
// if element at j< than j+1 than swap
both
if(ch==1){
if (values[j] > values[j + 1]) {
// swap logic
temp = values[j];
values[j] =
values[j+1];
values[j+1] = temp;
}
}
else{
if (values[j] < values[j + 1]) {
// swap logic
temp = values[j];
values[j] =
values[j+1];
values[j+1] = temp;
}
}
}
}
int main(){
int arr[20];
int i,ch;
for(i=0;i<20;i++)
arr[i]=rand()%100+1;
for(i=0;i<20;i++)
printf("%d ",arr[i]);
printf("\n");
while(1){
printf("Enter 1 for increasing
order and 0 for decreasing order: ");
scanf("%d",&ch);
if(ch==1||ch==0)
break;
}
sort(arr,ch);
for(i=0;i<20;i++)
printf("%d ",arr[i]);
printf("\n");
}

Note : Please comment below if you have concerns. I am here to help you
If you like my answer please rate and help me it is very Imp for me
Please code in C thank you. 1. Create an array with 20 random numbers between 1...
C++ programming please Write a program that will display random numbers in order from low to high. 1. Declare an integer array of size 100. Ask the user how many numbers to work with (n). It can be less than 100. 2. Generate random numbers from 10 to 50. 3. Write the random numbers to an output file named random.dat. Close the file. 4. Open random.dat for input and read the data values into your array. Pass your array to...
LANGUAGE = C i. Write a program that takes int numbers from user until user gives a sentinel value (loop terminating condition). Sort the numbers in ascending order using Insertion sort method. Sorting part should be done in different function named insertionSort(). Your code should count the number of swaps required to sort the numbers. Print the sorted list and total number of swaps that was required to sort those numbers. (4 marks) ii. In this part take another number...
1. Write a C code that do the following: Generate array of random integer numbers of size 25 Fill the array with random integers ranging from [1-100] Find the maximum number of the array and its location Find the minimum number of the array and its location Search for a number in the array Print the array Flip the array Sort this array Quit the program when the user choose to exit
In C only Please! This lab is to write a program that will sort an array of structs. Use the functions.h header file with your program. Create a source file named functions.c with the following: A sorting function named sortArray. It takes an array of MyStruct's and the length of that array. It returns nothing. You can use any of the sorting algorithms, you would like though it is recommended that you use bubble sort, insertion sort, or selection sort...
C programing Write a program to sort numbers in either descending or ascending order. The program should ask the user to enter positive integer numbers one at a time(hiting the enter key after each one) The last number entered by the user should be -1, to indicate no further numbers will be entered. Store the numbers in an array, and then ask the user how to sort the numbers (either descending or ascending). Call a function void sortnumbers ( int...
Write a C++ function binsearch that carries out the binary search algorithm on a sorted array of integers. Your function takes as parameters an array of integers (sorted in increasing order), the size of the array, and a target integer to search for. The function returns the index of the target in the array, and returns -1 if the target is not in the array. The file main1.txt on the webpage contains code that generates a specific array of integers...
Transfer C code of selection sort to MIPS code and print the
sorted array/results
data Array: word 43, -5, 11, 12, 64, -7, 14, 71, 70, 13, -27 string: asciz"In" # Trantec the C code of selection sort to MIPS code. Do not modify the existing code and structure! text main la ŞtO, Array li $t1, 0 li $t7,11 mul $17, $17, 4 subi $t8,$t7, 4 # array length n-11 # 4*n #4*(n-1) # lis in $t1 and j is...
Here's my code in C++ so far. I don't understand how to split
the array into subarrays then sort each subarray to merge into a
final sorted array
1. rite a C++ program that implements the merge sort recursive algorithm. For simplicity you may hard-code the list of elements to order. Additionally, you may order elements in increasing or decreasing order, your call. Sample Output Elements to so 8 2 4 69 7 10 1 5 3 Results using merge...
I'm trying to code a C program so it sorts an array of integer numbers of size n in ascending order. My code is written below but its not working properly, its giving me errors, I think my sort and swap functions aren't done right maybe, please help and fix. It says "undefined reference to "SelectionSort" as an error. But the question asks to not change the PrintArray and Main function. #include <stdio.h> void PrintArray(int size, int array[]) { for...
Transfer C code of selection sort to MIPS code and print the
sorted array/results
data Array: word 43, -5, 11, 12, 64, -7, 14, 71, 70, 13, -27 string: asciz"In" # Trantec the C code of selection sort to MIPS code. Do not modify the existing code and structure! text main la ŞtO, Array li $t1, 0 li $t7,11 mul $17, $17, 4 subi $t8,$t7, 4 # array length n-11 # 4*n #4*(n-1) # lis in $t1 and j is...