Pular para o conteúdo

Algoritmo em C - Ordenação por Inserção

Este algoritmo realiza a ordenação por Inserção, dado o vetor.
Shermam Tacia da Costa Lima ShermamLima
Hits: 3.150 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este algoritmo realiza a ordenação por Inserção, dado o vetor.
Download Ord.Insercao.cpp Enviar nova versão

Esconder código-fonte

#include<stdio.h>
#include<stdlib.h>

#define tam 5

//Algoritmo de Ordenação por Inserção

void ordInsercao(int *a);

main(){
   int a[tam] = {1,1,4,2,9};
   
   ordInsercao(a);
   
   for ( int i=0; i<tam; i++){
      printf (" %i ", a[i]);
      
   }
}

void ordInsercao(int *a){
   int i, j, atual;
   for (i =1; i<tam; i++){
      atual = a[i];
      j = i-1;
      while (j>=0 && a[j] > atual){
         a[j+1] = a[j];
         j--;
      }
      a[j+1] = atual;
   }
}

//ST

Problema de Equação do Primeiro Grau

Função para escrita de um número em notação binária através de recursão

Tabuada

Usando dois contadores em uma estrutura de repetição simples

Agenda Telefônica Simples em C

#1 Comentário enviado por mateusmoutinho em 20/02/2020 - 23:51h
Olá amigo , parabéns pelo código , por ja ter um tempo de experiência com C e C++ consegui entender bem o código, más uma sugestão para seus próximos programas é adotar práticas de clean code , escrevas as funções de forma longa e claras: Por exemplo
ao invés de escrever "i" por que não escrever contador ? . apenas uma dica. mas de qualquer forma parabéns pelo código.

Contribuir com comentário

Entre na sua conta para comentar.