Ordenando vetores!

Publicado por Adson José Honori de Melo 08/07/2004

[ Hits: 10.034 ]

Download ALG07.EXE




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.

  



Esconder código-fonte

/*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();
    }
}

Scripts recomendados

Verificacao

Número par ou ímpar e positivo ou negativo

bolinha que rebate nas bordas da janela (com SDL)

Encontrando letras em frases

Existência de triângulo, em C


  

Comentários
[1] Comentário enviado por piike em 30/05/2005 - 23:50h

soh uma coisa mermao a biblioteca conio nao funciona com o gcc essa biblioteca e para compiladores pra MS-DOS nao pra unix.VLW


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts