Codigo c++ ordenando numeros

383 palavras 2 páginas
UNIVERSIDADE ESTADUAL DE GOIÁS
UNIDADE UNIVERSITÁRIA DE CIÊNCIAS EXATAS E TECNOLÓGICAS
CURSO: ENGENHARIA CIVIL
DISCIPLINA: COMPUTAÇÃO 1

Criação de um código computacional que lê 5(cinco) números inteiros e os ordene em crescentes e decrescentes.

Problema proposto:
Escreva um código computacional que leia 5(cinco) números inteiros em ordem qualquer e imprima esses números lidos em ordem crescente e decrescente. Devem ser impressos:
a) Os números lidos;
b) Os números ordenados crescentemente
c) Os números ordenados decrescentemente.

Construção do algoritmo:
Passo 1: Criar a biblioteca que contenha a função “troca”, que será utilizada para ordenar os números informados ao programa.
Passo2: Declarar as variáveis da biblioteca.
Passo 3: Ler as variáveis aux, a e b.
Passo 4: Ler x1, x2, x3, x4 e x5.
Passo5: Relacionar x1, x2 ,x3, x4 e x5
Passo 6: Imprimir os valores lidos.
Passo 7: Imprimir os valores em ordem crescente.
Passo 8: Imprimir os valores em ordem decrescente.

Criação da biblioteca:

/*
Cabecalho

UEG - UNIVERSIADE ESTADUAL DE GOIAS

DATA: 06 06 2014

CURSO: ENGENHARIA CIVIL

DISCIPLINA: COMPUTACAO 1

*/
// Declaracao de variáveis

void troca(int &a, int &b)
{
int aux=0.0; aux=a; a=b; b=aux; /*
Cabecalho

CURSO: ENGENHARIA CIVIL

DISCIPLINA: COMPUTACAO 1

*/
// Inclusao de bibliotecas
#include
#include
#include
int main()
{
// Declaracao de variáveis

int x1=0, x2=0, x3=0, x4=0, x5=0; printf("\n Digite 5 valores => ");

scanf("%d %d %d %d %d", &x1,&x2,&x3,&x4,&x5);

// Imprimindo o que foi lido

printf("\n Voce digitou x1 = %d x2 = %d x3 = %d x4 = %d x5 = %d \n",x1,x2,x3,x4,x5);
// Condicoes para ordenar os numeros

if(x1>x2){troca(x1,x2);} if(x1>x3){troca(x1,x3);} if(x1>x4){troca(x1,x4);} if(x1>x5){troca(x1,x5);} if(x2>x3){troca(x2,x3);} if(x2>x4){troca(x2,x4);} if(x2>x5){troca(x2,x5);}

Relacionados

  • Sistemas de Microprocessadores
    2810 palavras | 12 páginas
  • Bancoo
    472 palavras | 2 páginas
  • Artigo Analise
    1091 palavras | 5 páginas
  • Ordenação e busca algoritmos
    2973 palavras | 12 páginas
  • Introdução aos direitos de vizinhança
    1033 palavras | 5 páginas
  • COMANDO SELECT11
    1893 palavras | 8 páginas
  • Apostila
    10523 palavras | 43 páginas
  • Vetor de Strings
    10865 palavras | 44 páginas
  • Avaliação
    387 palavras | 2 páginas
  • DO PROCEDIMENTO RELATIVO AOS PROCESSOS DA COMPET NCIA DO TRIBUNAL DO J RI
    2676 palavras | 11 páginas