Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
//Aluno - Igor Ferreira da Silva - Engenharia de Produção //Questão 04 - (3,0) //Escrever um algoritmo que lê um conjunto de 4 valores “i”, “a”, “b” e “c”, onde “i” é um valor inteiro e positivo e “a”, “b” e “c” são quaisquer valores reais e os escreva. //A seguir: //• Se i = 1 escrever os três valores a, b, c em ordem crescente. //• Se i = 2 escrever os três valores a, b, c em ordem decrescente. //• Se i = 3 escrever os três valores a, b, c de forma que o maior número entre a,b,c fique entre os dois e o menor fique por último. #include <iostream> using namespace std; int main() { int i; float a, b, c; cout << "Digite o primeiro valor: "; cin >> a; cout << "Digite o segundo valor: "; cin >> b; cout << "Digite o terceiro valor: "; cin >> c; cout << "Digite 1 para ordenar os valores em ordem crescente, Digite 2 para ordenar os valores em ordem decrescente ou Digite 3 para que o maior valor seja ordenado entre os dois, sendo que o menor dos valores fique por ultimo."; cin >> i; switch (i) { case 1: if (a>b && a>c) { if (b>c) { cout << "Os valores digitados e ordenados em ordem crescente são: " << c <<","<< b <<"," << a << " respectivamente"; } if (c>b) { cout << "Os valores digitados e ordenados em ordem crescente são: " << b <<","<< c <<"," << a << " respectivamente"; } } if (b>a && b>c) { if (a>c) { cout << "Os valores digitados e ordenados em ordem crescente são: " << c <<","<< a <<"," << b << " respectivamente"; } if (c>a) { cout << "Os valores digitados e ordenados em ordem crescente são: " << a <<","<< c <<"," << b << " respectivamente"; } } if (c>a && c>b) { if (a>b) { cout << "Os valores digitados e ordenados em ordem crescente são: " << b <<","<< a <<"," << c << " respectivamente"; } if (b>a) { cout << "Os valores digitados e ordenados em ordem crescente são: " << a <<","<< b <<"," << c << " respectivamente"; } } break; case 2: if (a<b && a<c) { if (b<c) { cout << "Os valores digitados e ordenados em ordem decrescente são: " << c <<","<< b <<"," << a << " respectivamente"; } if (c<b) { cout << "Os valores digitados e ordenados em ordem decrescente são: " << b <<","<< c <<"," << a << " respectivamente"; } } if (b<a && b<c) { if (a<c) { cout << "Os valores digitados e ordenados em ordem decrescente são:" << c <<","<< a <<"," << b << " respectivamente"; } if (c<a) { cout << "Os valores digitados e ordenados em ordem decrescente são:" << a <<","<< c <<"," << b << " respectivamente"; } } if (c<a && c<b) { if (a<b) { cout << "Os valores digitados e ordenados em ordem decrescente são:" << b <<","<< a <<"," << c << " respectivamente"; } if (b<a) { cout << "Os valores digitados e ordenados em ordem decrescente são:" << a <<","<< b <<"," << c << " respectivamente"; } } break; case 3: if (a>b && a>c) { if (b>c) { cout << "Os valores digitados na ordem desejada são: " << b <<","<< a <<"," << c << " respectivamente"; } if (c>b) { cout << "Os valores digitados na ordem desejada são: " << c <<","<< a << "," << b << " respectivamente"; } } if (b>a && b>c) { if (a>c) { cout << "Os valores digitados na ordem desejada são: " << a <<","<< b <<"," << c << " respectivamente"; } if (c>a) { cout << "Os valores digitados na ordem desejada são: " << c <<","<< b << "," << a << " respectivamente"; } } if (c>a && c>b) { if (a>b) { cout << "Os valores digitados na ordem desejada são: " << a <<","<< c << "," << b << " respectivamente"; } if (b>a) { cout << "Os valores digitados na ordem desejada são: " << b <<","<< c << "," << a << " respectivamente"; } } break; } }
Compartilhar