BubbleSort

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> #include <ctime> #include <iomanip> using namespace std; void bubbleSort(int *arrayPtr,int lenght_array) { int temp = 0; bool exit = false; while(!exit) { exit = true; for(int int_counter = 0; int_counter < (lenght_array - 1); int_counter++) { if(arrayPtr[int_counter] > arrayPtr[int_counter + 1]) { temp = arrayPtr[int_counter]; arrayPtr[int_counter] = arrayPtr[int_counter + 1]; arrayPtr[int_counter + 1] = temp; exit = false; } } } } int main() { srand(time(NULL)); int size_array; cout << "Введите размер масива:" ; cin >> size_array; int *sorted_array = new int [size_array]; for(int counter = 0; counter < size_array ; counter++) { sorted_array[counter] = rand() % 100; cout << setw(2) << sorted_array[counter] << " "; } cout << "\n\n" ; bubbleSort(sorted_array , size_array); for(int counter = 0; counter < size_array; counter++) { cout << setw(2) << sorted_array[counter] << " "; } cout << "\n"; return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines