Subido por Moix

Practica 02 Metodo de Insercio Abdiel Jimenez

Anuncio
UNIVERSIDAD POLITECINCA
SALESIANA
NOMBRE: Abdiel Moisés Jiménez Pérez
CARRERA: Estructura de Datos
PRACTICA:02
FECHA: 22/10/2021
ASIGNATURA: PROGRAMACIÓN
TÍTULO: Método de Inserción
Código:
#ifndef VECTORINSERCION_H
#define VECTORINSERCION_H
#include <iostream>
#include <vector>
using namespace std;
vector<int> ordenarIns(vector<int> A){
//Ordenar vector con metodo de Insercion
int j, aux;
for(int i = 0; i < A.size(); i++){
aux = A[i];
j = i;
while(j > 0 && (A[j-1] > aux)){
A[j] = A[j-1];
j--;
}
A[j] = aux;
}
return A;
}
void imprimir(vector<int> A){
//Imprimir vector
for(int i = 0; i < A.size(); i++){
cout << A[i] << " ";
}
cout << endl;
}
#endif // VECTORINSERCION_H
#include <iostream>
#include "vectorInsercion.h"
using namespace std;
int main()
{
vector<int> A;
A = {3,6,1,5,9,2,8,4,10,7};
cout << "Arreglo original" << endl;
imprimir(A);
cout << endl;
cout << "Arreglo ordenado por metodo de insercion" << endl;
A = ordenarIns(A);
imprimir(A);
cout << endl;
return 0;
}
Pruebas de escritorio:
Variables: i, j, aux
Arreglo: 3, 6, 1, 5, 9, 2, 8, 4, 10, 7
Conclusión:
Se utilizo un arreglo por le método de inserción
para realizar
el código tal cual y se muestra en la primera parte del
documento, el código se lo realizo gracias a los apuntes y las
clases magistrales del Ingeniero Alberto Duchi.
Descargar