code is in c++......please can u rewrite the code such that in the postconditions, the elements will now be in descending order
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include<iostream>
using namespace std;
void bubbleSort(int* number, int n){
int temp;
for(int i = 1; i < n; i++) {
for(int j = 0; j < n-i; j++ ) {
if(number[j] < number[j+1]) {
temp = number[j];
number[j] = number[j+1];
number[j+1] = temp;
}
}
}
}
void printArray(int* number, int n) {
for(int i = 0; i < n; ++i) {
cout << number[i] <<" ";
}
printf("\n");
}
void swap(int *x , int *y){
int temp = *x ;
*x = *y;
*y = temp;
}
void randomizeArray(int* number, int n) {
srand(10);
for(int i = 0; i < n; ++i) {
int r = rand()%n;
swap(&number[i],&number[r]);
}
}
int main(){
int n =10;
int arr[n];
int temp = n;
for(int i = 0; i < n; ++i) {
arr[i] = temp--;
}
cout<<"Before Sort"<<endl;
randomizeArray(arr, n);
printArray(arr,n);
cout<<"After Sort"<<endl;
bubbleSort(arr, n);
printArray(arr,n);
printf("--------------------\n");
printf("\n");
return 0;
}
====
See Output
I did in descending, If u want ascending do let me
know
code is in c++......please can u rewrite the code such that in the postconditions, the elements...
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...
Consider the following python code that will sort the list of numbers using the Bubble Sort algorithm def bubbleSort(alist): print(alist) for j in range (len(alist) - 1, 8, -1): for i in range(): if alist[i] > alist[i + 1]: temp = alist[i] alist[i] = alist[i+1] alist[i+1] = temp print(alist) alist = [52, 25, 94, 17, 25, 52] bubbleSort (alist) print(alist) Sort the following series of values into ascending order using the Bubble Sort algorithm. Write out the complete row of...
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...
REWRITE the code below and declare a class that holds an array of 10. Create a constructor that initializes the array with random integers 1 and 100. Write a member function to show the entire array and another to sort the array. Rewrite with instruction above: //Exchange Sort Function for Descending Order void ExchangeSort(vector<int> &num) { int i, j; int temp; // holding variable int numLength = num.size(); for (i=0; i< (numLength -1); i++) {...
//bubble sort implementation// Fig 6.15 with simplified
convention for the for loop.
#define _CRT_SECURE_NO_WARNINGS //for windows os only
#include <stdio.h>
#include <stdlib.h>
// Fig. 6.15: fig06_15.c
// Sorting an array's values into ascending order.
#include <stdio.h>
#define SIZE 10
// function main begins program execution
int main(void)
{
// initialize a
int a[SIZE] = { 2, 6, 4, 8, 10, 12, 89, 68, 45, 37
};
printf("Data items in original order");
// output original array
for (int i = 0;...
Using the following Java program, modify the code so that every time you run your program, it generates random numbers for your array, and then prints it (insertion sort) import java.awt.Graphics; import java.applet.Applet; public class SortingProg extends Applet { int a[] = { 55, 25, 66, 45, 8, 10, 12, 89, 68, 37 }; public void paint(Graphics g) { print(g,"Data items in original order",a,25,25); sort(); print(g,"Data items in ascending order",a,25,55); } public void sort() {...
6. (4 points) The following code for insertion sort has been modified to print out the sorted component of the array during the sort. What will be the output of running the main method of the following code? Try to trace by hand and then verify by executing the code public class Insertion ( public static void sort (String[] a) f int n- a.length; for (int i-1; i < n; i++) f for (int j i; j 0; j--) if...
When asked to describe an algorithm you are expected to give a
clear pseudo-code description of the algorithm
1. (10 pts) Here is a new sorting algorithm NewSort Suppose the original call made is NewSort(A,0,n-1) where A is an array integers. == void NewSort(int A[], int i, int j){ \\ sorts the subarray Aſi..j] if (j i+1) \\when there are only 2 elements if (A[i] > A[j]) swap(A,i,j) \\swaps A[i] and A[j] else { int k = (j-i+1)/3; NewSort(A,i,j-k); \\...
Can anyone help me with this code? I've never worked with
insertion sort and I'm having trouble. I posted the instructions
and the included code. Thank you!
Insertion Sort Given an array of integers, sort the array in ascending/descending order by using Insertion sort. Reference: http://www.algolist.net/Algorithms/Sorting/Insertion_sort Input 4368 92157 Where, • First line represents the type of ordering. • Second line represents the size of the array. • Third line represents the array elements. Output 123456789 + Test Case(s) DriverMain.java...
Write a program in MIPS assembly language that implements the DESCENDING bubble sort algorithm to sort a variable-sized array of signed 32-bit integers (words)that are read from the console. Be reminded that in a descending sort, the integers are sorted from the largest to the smallest. A “special value” 99999 will beused to signify the end of the input sequence. This value is not to be considered part of the input data set. However, any value greater than 99999 that...