Merge Sort v0.3.3
Loading...
Searching...
No Matches
array_utils.cpp File Reference

Implementacja funkcji pomocniczych do operacji na tablicach liczb całkowitych. More...

#include <vector>
#include <random>
#include <algorithm>
#include <iostream>
Include dependency graph for array_utils.cpp:

Functions

void displayArray (std::vector< int > arr)
 Wyświetla zawartość tablicy na standardowym wyjściu.
 
void randomlyShuffleArray (std::vector< int > &arr)
 Tasuje losowo elementy w tablicy.
 
void reverseArray (std::vector< int > &arr)
 Odwraca kolejność elementów w tablicy.
 

Detailed Description

Implementacja funkcji pomocniczych do operacji na tablicach liczb całkowitych.

Author
Mateusz Basiaga (basma.nosp@m.teus.nosp@m.z@wp..nosp@m.pl)
Date
2024-11-14

Function Documentation

◆ displayArray()

void displayArray ( std::vector< int > array)

Wyświetla zawartość tablicy na standardowym wyjściu.

Funkcja wypisuje każdy element tablicy oddzielony spacją. Jeśli tablica jest pusta, zostanie wyświetlona odpowiednia informacja.

Parameters
arrayTablica liczb całkowitych do wyświetlenia.

◆ randomlyShuffleArray()

void randomlyShuffleArray ( std::vector< int > & array)

Tasuje losowo elementy w tablicy.

Funkcja zmienia kolejność elementów w podanej tablicy na losową. Wykorzystuje algorytm tasowania Fishera-Yatesa.

Parameters
arrayTablica liczb całkowitych, której elementy mają zostać przetasowane.

◆ reverseArray()

void reverseArray ( std::vector< int > & array)

Odwraca kolejność elementów w tablicy.

Funkcja modyfikuje podaną tablicę, zmieniając kolejność jej elementów na odwrotną.

Parameters
arrayTablica liczb całkowitych, której elementy mają zostać odwrócone.