https://github.com/softtechmx/lib-cpp-algoritmos
Esta libreria es un conjunto de algoritmos de diferentes tipos ya creados listos para ser usados en proyectos.de c++.
https://github.com/softtechmx/lib-cpp-algoritmos
algorithms algoritmos cpp cpp17
Last synced: 4 months ago
JSON representation
Esta libreria es un conjunto de algoritmos de diferentes tipos ya creados listos para ser usados en proyectos.de c++.
- Host: GitHub
- URL: https://github.com/softtechmx/lib-cpp-algoritmos
- Owner: SoftTechMX
- License: gpl-3.0
- Created: 2023-07-02T23:34:15.000Z (almost 3 years ago)
- Default Branch: development
- Last Pushed: 2023-07-25T15:58:24.000Z (almost 3 years ago)
- Last Synced: 2025-02-20T13:47:18.715Z (over 1 year ago)
- Topics: algorithms, algoritmos, cpp, cpp17
- Language: C++
- Homepage: https://soft-tech-mx.website
- Size: 13.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# libCpp_Algoritmos
```cpp
#include
#include "Algoritmos.h"
using namespace std;
void printArray(int* arreglo, size_t TAM)
{
cout << "+----------+----------+" << endl;
cout << "+ Indice | Valor |" << endl;
cout << "+----------+----------+" << endl;
for(size_t i = 0; i < TAM; ++i)
{
cout << "|";
cout << setw(10) << i;
cout << "|";
cout << setw(10) << arreglo[i];
cout << "|" << endl;
}
cout << "+----------+----------+" << endl;
}
void fillArrayRandomly(int* arreglo, size_t TAM)
{
int MAXIMO = 50, MINIMO = 0;
for(size_t i=0; i < TAM; ++i)
arreglo[i] = (rand() % (MAXIMO - MINIMO + 1)) + MINIMO;
}
int main()
{
int ar[20];
fillArrayRandomly(ar, 20);
printArray(ar, 20);
// Algoritmos algoritmo;
// algoritmo.bubbleSort(ar,20);
// countSort(ar,20);
printArray(ar, 20);
return 0;
}
```
# libCPP_Cronometro
Este proyecto es una clase escrita en C++ que representa a un cronometro y es muy útil cuando quieres medir el tiempo trascurrido entre dos puntos de tu programa, también cuando deseas saber cuanto tiempo toma realizar alguna operación.
Para hacer uso de esta clase solo descargar los archivos **Cronometro.h** y **Cronometro.cpp**, despues incluyelos en tu proyecto y listo.
A continuacion se muestra un ejemplo practico.
```cpp
#include
#include "Cronometro.h";
using namespace std;
int main()
{
// Paso 1: Inicializacion
Cronometro cronometro;
// Paso 2: Inicia el cronometro
cronometro.start();
// Paso 3: Realiza las operaciones que deseas medir
// Paso 4: Deten el cronomtro
cronometro.stop();
// Paso 5: Consulta el tiempo transcurrido
cout << "Tiempo Transcurrido: " << cronometro.getSecondsElapsed() << " segundos." << endl;
return 0;
}
```