sexta-feira, 10 de janeiro de 2020

Escrever um algoritmo que lê um conjunto de 4 valores i, a, b, c, onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores reais e os escreva. A seguir

Escrever um algoritmo que lê um conjunto de 4 valores i, a, b, c, onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores reais e os escreva. A seguir: 
    a) Se i=1 escrever os três valores a, b, c em ordem crescente.
    b) Se i=2 escrever os três valores a, b, c em ordem decrescente.
    c) Se i=3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois.

Em linguagem C


#include <stdio.h>

#include <locale.h>



int main(){
setlocale(LC_ALL, "Portuguese");
int i;
float a, b, c, maior, menor, meio;

printf("Digite o valor de i: ");
scanf("%d", &i);
printf("Digite o valor de a: ");
scanf("%f", &a);
printf("Digite o valor de b: ");
scanf("%f", &b);
printf("Digite o valor de c: ");
scanf("%f", &c);



if (a > b && a > c)

maior = a;

else if (b > a && b > c)

maior = b;

else if( c > a && c > b)

maior = c;


if (a < b && a < c)

menor = a;

else if (b < a && b < c)

menor = b;

else if (c < a && c < b)

menor = c;


if(maior == a && menor == b || maior == b && menor == a)
meio = c;
else if(maior == b && menor == c || maior == c && menor == b)
meio = a;
else if(maior == c && menor == a || maior == a && menor == c)
meio = b;

if (i == 1)

printf("Ordem crescente é %.2f - %.2f - %.2f", menor, meio, maior);

else if( i == 2)

printf("Ordem decrescente é %.2f - %.2f - %.2f", maior, meio, menor);

else if( i == 3)

printf("Maior entre os dois é %.2f - %.2f - %.2f", meio, maior, menor);


}

Nenhum comentário:

Postar um comentário

Faça um algoritmo para ler dois vetores V1 e V2 de 15 números cada. Calcular e escrever a quantidade de vezes que V1 e V2 possuem os mesmos números e nas mesmas posições.

Em linguagem C #include <stdio.h> #include <cstdlib> int main(){ int i, j, cont, vet[5], vet1[5]; ...