Algoritmo de ordenação: Inserction Sort
Publicado por mfs (última atualização em 13/04/2010)
[ Hits: 5.563 ]
Este algoritmo percorre o vetor da direita para a esquerda, e a medida que avança vai deixando os elementos da esquerda mais ordenados.
Como o Selection Sort, ele também só é eficiente com poucos algarismos.
#include <stdio.h>
void inserction_sort (int vetor[], int max) {
int i, j, min;
/* Ordena o vetor */
for (j = 1; j < min; j++) {
min = vetor[j];
i = j-1;
while (i >= 0 && vetor[i] > vetor[j]) {
vetor [i + 1] = vetor [i];
i--;
}
vetor[i + 1] = min;
}
/* Imprime o vetor já ordenado*/
for (i = 0; i < max; i++) {
printf ("%d ",vetor[i]);
}
printf ("\n");
}
main () {
int max, i;
/* Lê o máximo de algarismos */
scanf ("%d", &max);
int vetor[max];
/* Lê os algarismos do vetor */
for (i = 0; i < max; i++) {
scanf ("%d",&vetor[i]);
}
selction_sort (vetor, max);
}
aritmed1.c - Aritmetica de Ponteiros
Conta e substitui caracteres de uma frase
Parte 7 - Sessão de estudo sobre VETORES
Nenhum comentário foi encontrado.
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT









