Ordenando vetores!
Publicado por Adson José Honori de Melo 08/07/2004
[ Hits: 10.292 ]
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();
    }
}
Verificar intervalo de números
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Instalação dualboot Windows 11 e Debian 13 (6)
Mint Xfce não mantém a conexão no wi-fi (0)
Programa fora de escala na tela do pc (36)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









