Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 days 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 (over 1 year ago)
- Default Branch: development
- Last Pushed: 2023-07-25T15:58:24.000Z (over 1 year ago)
- Last Synced: 2024-11-08T06:48:33.527Z (about 2 months 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;
}```