Ordenando vetores!
Publicado por Adson José Honori de Melo 08/07/2004
[ Hits: 10.052 ]
Script em C para ler 5 números é armazená-lo em um vetor, depois disto os números serão ordenados e exibidos em um segundo vetor, a impressão em vídeo mostra os números na ordem em que foram digitados e os números ordenados. Muito bom para quem está começando.
/*Alg Ordena crescentemente vetor*/ /*POR Adson Honori*/ #include <stdio.h> #include <conio.h> main() { int raw[5], ordenado[5], i, n, men, pos, z, j, x, l,vet[5]; int cprintf(); void gotoxy(int lin, int col); void clrscr(), clreol(); n=1; while(n!=0) { gotoxy(1,2); printf(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n\n"); gotoxy(1,3); printf(": PROGRAMA PARA ORDENAR VALORES E EXIBI-LOS :\n"); gotoxy(1,4); printf(": Por Adson Jose Honori de Melo - IEPO :\n"); gotoxy(1,5); printf(": CURSO DE CIENCIA DA COMPUTACAO 1§ PERIODO :\n\n"); gotoxy(1,6); printf(":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n\n\n"); l=7; for (i=1;i<=5;i++) { gotoxy(1,i+l); printf("\nInforme o numero %i\n",i); clreol(); scanf("%i",&n); if(n==0) { clrscr(); gotoxy(20,12); printf("ZERO (0) DIGITADO :: PROGRAMA ENCERRADO!\n\n"); sleep(2); exit(0); } raw[i]=n; vet[i]=n; l=l-1; } men=raw[1]; pos=1; x=1; for (i=1;i<=5;i++) { for (z=i;z<=5;z++) { if(raw[z]<men) { men=raw[z]; pos=z; } } ordenado[x]=men; raw[pos]=raw[x]; raw[i]=men; men=raw[z-1]; pos=z-1; x=x+1; } clrscr(); l=6; for (i=1;i<=5;i++) { gotoxy(15,i+l); printf("=====================================================\n"); gotoxy(15,i+l+1); printf(" Numeros Digitados %i | Vetor ORDENADO %i ",vet[i],ordenado[i]); gotoxy(15,i+l+2); printf("=====================================================\n"); sleep(1); l=l+1; } sleep(3); clrscr(); } }
Escolha o algoritmo de ordenação
Operações de Soma, Subtração, Multiplicação e Divisão
Algoritmo de ordenação: Bubble Sort
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
Não consigo abrir had externo da sansung nno lubuntu (1)
Mint/Ubuntu desligam ao fechar a tampa (1)