Informática, perguntado por anynha155, 1 ano atrás

Leia 3 valores inteiros e ordene-os em ordem crescente. No final, mostre os valores em ordem crescente, uma linha em branco e em seguida, os valores na sequência como foram lidos.

Soluções para a tarefa

Respondido por henriquec1001
1

Tal questão inicialmente depende do tipo de linguagem a ser escolhida para solução do problema.

Assim sendo, pode - se usar o método de ordenação em bolhas.

Dessa forma, a ordenação em bolhas irá "flutuar" com os valores comparando - os um a um.

Após isso, a ordenação será realizada.

Nesse sentido, a desvantagem desse método se dá quando se tem vários números, o que trona o processo lento quando comparado a outros métodos de ordenação.

Bons estudos!

Respondido por AstoraDeSolaire367
0

Resposta:

#include <iostream>

using namespace std;

int x, y, z;

int main(){

 

cout<<"\nDigite o valor de X \n";

cin>>x;

 

cout<<"\nDigite o valor de Y \n";

cin>>y;

 

 

cout<<"\nDigite o valor de Z\n";

cin>>z;

 

if((x < z) &&(x < y)&&(y>x)&&(y<z)){

 

 cout<<"A ordem crescente eh: " <<x <<":"<< y <<":"<<z;

 cout<<"\nX: Y: Z\n";

 

}else if ((y<z)&&(y<x)&&(x>y)&&(x<z)){

 

 cout<<"A ordem crescente eh: " <<y <<":"<< x <<":"<<z;

 cout<<"\nY: X: Z\n";

 

}else if((z<y)&&(z<x)&&(y>z)&&(x>y)){

 

 cout<<"A ordem crescente eh: " <<z <<":"<< y <<":"<<x;

 cout<<"\nZ: Y: X\n";

 

}else if((x<z)&&(x<y)&&(z>x)&&(y>z)){

 

 cout<<"A ordem crescente eh: " <<x <<":"<< z <<":"<<y;

 cout<<"\nX: Z: Y\n";

 

}else if((y<z)&&(y<x)&&(z>y)&&(x>z)){

 

 cout<<"A ordem crescente eh: " <<y <<":"<< z <<":"<<x;

 cout<<"\nY: Z: X\n";

 

}else if((z<x)&&(z<y)&&(x>z)&&(y>x)){

 

 cout<<"A ordem crescente eh: " <<z <<":"<< x <<":"<<y;

 cout<<"\nZ: X: Y\n";

 

}

 

return 0;

}

Explicação:

ordem crescente

Perguntas interessantes