style changes

This commit is contained in:
beqakd 2020-06-12 12:45:07 +04:00
parent 89c8a6277d
commit 0775bfc15e

View File

@ -6,7 +6,6 @@
#include <iostream> // for io operations #include <iostream> // for io operations
/** /**
* Copyright 2020 @author beqakd * Copyright 2020 @author beqakd
* @file * @file
@ -21,10 +20,10 @@
* O(n^2) * O(n^2)
* Some cases it works on O(n), but overall time is O(n^2) * Some cases it works on O(n), but overall time is O(n^2)
*/ */
template <class T> template <class T> void gnomeSort(T arr[], int size) {
void gnomeSort(T arr[], int size) {
// few easy cases // few easy cases
if (size <= 1) return; if (size <= 1)
return;
int index = 0; // initialize some variables. int index = 0; // initialize some variables.
while (index < size) { while (index < size) {
@ -46,13 +45,15 @@ int main() {
int arr[] = {-22, 100, 150, 35, -10, 99}; int arr[] = {-22, 100, 150, 35, -10, 99};
int size = sizeof(arr) / sizeof(arr[0]); int size = sizeof(arr) / sizeof(arr[0]);
gnomeSort(arr, size); gnomeSort(arr, size);
for (int i = 0; i < size; i++) std::printf("%d ", arr[i]); for (int i = 0; i < size; i++)
std::printf("%d ", arr[i]);
std::cout << "\n" << std::endl; std::cout << "\n" << std::endl;
// Example 2. Creating array of doubles. // Example 2. Creating array of doubles.
double double_arr[6] = {-100.2, 10.2, 20.0, 9.0, 7.5, 7.2}; double double_arr[6] = {-100.2, 10.2, 20.0, 9.0, 7.5, 7.2};
size = sizeof(double_arr) / sizeof(double_arr[0]); size = sizeof(double_arr) / sizeof(double_arr[0]);
gnomeSort(double_arr, size); gnomeSort(double_arr, size);
for (int i = 0; i < size; i++) std::cout << double_arr[i] << " "; for (int i = 0; i < size; i++)
std::cout << double_arr[i] << " ";
return 0; return 0;
} }