Ordenando vetores!
Publicado por Adson José Honori de Melo 08/07/2004
[ Hits: 10.133 ]
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(); } }
Função switch q armazena sequencias
Pra quem contribui com artigos e dicas (0)
Arch Linux - Guia para Iniciantes (5)
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Pra quem contribui com artigos e dicas (0)
Monitor fora de escala ao bootar sistema (9)
NAT LoopBack - Hairpin NAT (2)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (18)