Pular para o conteúdo

Ordenação por inserção direta

Esse é um pouco mais rápido que os outros dois (seleção direta e bubble sort).

Espero que seja útil a alguém!

[]'s
Felipe Pestana pes
Hits: 23.111 Categoria: C/C++ Subcategoria: Banco de dados
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esse é um pouco mais rápido que os outros dois (seleção direta e bubble sort).

Espero que seja útil a alguém!

[]'s
Download insercao_direta.c Enviar nova versão

Esconder código-fonte

#include<stdio.h>
int main()
{
   int i, j, tamanho, chave, trocas;
   int vetor[10];
   srand(time(0));
   tamanho=10;
   printf("Vetor desordenado...\n");
   for(i=0;i<tamanho;i++)
      {
      vetor[i]=rand()%100;
      printf("Vetor [%2d]: %3d\n",i+1,vetor[i]);
      }
   for (j=1;j<tamanho;j++)
      {
      chave = vetor[j];
      i = j - 1;
      while((i>=0) && (vetor[i]>chave))
         {
         vetor[i+1] = vetor[i];
         i = i - 1;
         trocas++;
         }
      vetor[i+1] = chave;
      }
   
   printf("Vetor ordenado...\n");
   for(i=0;i<tamanho;i++)
      printf("Vetor[%2d]: %3d\n",i+1,vetor[i]);
   printf("Trocas efetuadas: %3d\n\n",trocas);
   return 0;
}

Usando MySQL na linguagem C - Exemplo 3

Jogo da forca com banco de dados MySQL

Usando MySQL na linguagem C - Exemplo 1

Funções PosgreSQL - func_pg

Agenda eletrônica em C + SQL

#1 Comentário enviado por garotodahc em 06/04/2010 - 10:14h
mto bom cara, parabens.
#2 Comentário enviado por saviogodinho em 28/06/2021 - 15:53h

HEROI

Contribuir com comentário

Entre na sua conta para comentar.