sorting lab exercise
sorting lab exercise
#include <iostream>
int main(){
cin>>n;
int list[n];
for(int i=0;i<n;i++)
cin>>list[i];
for(i=0;i<n;i++){
smallest=i;
for(j=i+1;j<n;j++){
if(list[j]<list[smallest])
smallest=j;
if(smallest!=i){
swap(list[i],list[smallest]);
}}
for(int i=0;i<n;i++) {
cout<<list[i]<<ends;
return 0;
}
// C++ program for implementation of selection sort in the given elements
#include <iostream>
int i, j, min_idx;
min_idx = i;
min_idx = j;
}}
if (min_idx != i)
swap(arr[min_idx], arr[i]);
}}
// Driver program
int main()
// Function Call
selectionSort(arr, n);
printArray(arr, n);
return 0;
}
// C++ program for insertion sort that elements accept from the user
#include <iostream>
int main(){
int n,j;
//int key;
cin>>n;
int list[n];
for(int i=0;i<n;i++)
cin>>list[i];
int temp;
for(int i=1;i<n;i++){
temp=list[i];
j=i-1;
list[j+1]=list[j];
j--;
list[j+1]=temp;
for(int i=0;i<n;i++)
cout<<list[i]<<ends;
}
// C++ program for insertion sort for the given elements
#include <bits/stdc++.h>
// insertion sort
int i, key, j;
key = arr[i];
j = i - 1;
// current position
arr[j + 1] = arr[j];
j = j - 1;
arr[j + 1] = key;
int i;
for (i = 0; i < n; i++)
// Driver code
int main()
insertionSort(arr, N);
printArray(arr, N);
return 0;
}
// C++ program for bubble sort that elements accept from user
#include <iostream>
int main(){
int n,i,j,temp;
cin>>n;
int list[n];
for(int i=0;i<n;i++)
cin>>list[i];
for(i=0;i<n; i++){
for(j=n-1;j>i; j--){
if(list[j]<list[j-1]){
temp=list[j];
list[j]=list[j-1];
list[j-1]=temp;
for(i=0;i<n; i++){
cout<<list[i]<<ends;
}
// optimized implementation of Bubble sort for the given elements
#include <bits/stdc++.h>
int i, j;
bool swapped;
swapped = false;
swapped = true;
if (swapped == false)
break;
}}
int i;
for (i = 0; i < size; i++)
int main()
bubbleSort(arr, N);
printArray(arr, N);
return 0;