Ordenando vetores!
Publicado por Adson José Honori de Melo 08/07/2004
[ Hits: 10.297 ]
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();
}
}
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
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?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









