Ordenar vetor - ordenação bolha
Publicado por Rodrigo Zanuzzo (última atualização em 11/06/2010)
[ Hits: 13.968 ]
Homepage: @rodrigozanuzzo
Ordena um vetor em ordem crescente ou decrescente usando um método de ordenação tipo bolha.
#include<stdio.h> #include<conio.h> #include<stdlib.h> void ordenarD(int p[10]); void ordenarC(int p[10]); int vetor[10]={3,5,2,1,6,4,9,8,7,10}; int main(){ int op; printf("\n1-Ordenar crescente"); printf("\n2-Ordenar decrescente"); printf("\n3- Sair\n"); scanf("%d",&op); switch(op){ case 1:{ ordenarC(vetor); break; } case 2:{ ordenarD(vetor); break; } case 3:{ exit (0); } default: { printf("\nOpcao invalida"); break; } } int i=0; for(i;i<10;i++){ printf("\n%d ",vetor[i]); } getch(); system("clear"); main(); } void ordenarD(int p[10]){ int AUX; int i; int trocou; int qtd=10; do{ qtd--; trocou = 0; for(i = 0; i < qtd; i++) if(p[i] < p[i+1]){ AUX=p[i+1]; p[i+1]=p[i]; p[i]=AUX; trocou=1; } }while(trocou); } void ordenarC(int p[10]){ int AUX; int i; int trocou; int qtd=10; do{ qtd--; trocou = 0; for(i = 0; i < qtd; i++) if(p[i] > p[i+1]){ AUX=p[i+1]; p[i+1]=p[i]; p[i]=AUX; trocou=1; } }while(trocou); }
Equação do segundo grau em C++
Polinômio de Taylor para sen(x)
Exemplo de janela utilizando o compilador Vala
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Agora temos uma assistente virtual no fórum!!! (244)
Servidor said: 530 5.7.0 Must issue a STARTTLS command first (in r... (0)
Falta pacotes de suporte ao sistema de arquivos (Gerenciador de discos... (5)