Ordenando vetores!
Publicado por Adson José Honori de Melo 08/07/2004
[ Hits: 10.376 ]
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();
}
}
Salario bruto e liquido de um funcionario
Operações de Soma, Subtração, Multiplicação e Divisão
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Linux Mint: Zram + Swapfile em Btrfs
O widget do Plasma 6 Área de Notificação
tentei instalar o steam pelo terminal, agora ele não abre (2)
Após todos esses anos... youtube! (4)
[Resolvido] Conselho distribuiçao brasileira (14)









