Question: I need help making a function called ReverseArray in C programming to reverse the elements of the array and sort it in descending order. My
I need help making a function called "ReverseArray" in C programming to reverse the elements of the array and sort it in descending order. My code is written below along with the ReverseArray prototype that needs to be created bolded, everything else is fine:
#include
void PrintArray(int size, int array[]) { for (int i = 0; i < size; i++) { printf ("array[%d] = %d ", i, array[i]); } }
void swap(int *var1, int *var2) { // swap function to swap var1 and var2 using a temp variable
int temp = *var1; *var1 = *var2; *var2 = temp;
}
void SelectionSort(int size, int array[]) { // sort function to sort an array in acsending order
int i, j; for (i = 0; i < size-1; i++) for (j = 0; j < size-i-1; j++) if (array[j] > array[j+1]) swap(&array[j], &array[j+1]);
}
void ReverseArray (int size, int *ptr2Array)
{
//sorts function in descending order }
int main () {
int data[] = {2, 7, 8, -8, 1, 9, 3, 5}; SelectionSort(sizeof(data)/sizeof (int), data); PrintArray(sizeof(data)/sizeof(int), data); return 0;
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
