Faça um programa que receba 3 valores inteiros digitados pelo usuário e mostre esses números em forma decrescente e a média desses números. linguagem c
Soluções para a tarefa
Resposta:
#include <stdio.h>
int main(){
int vetor[3]; // vetor para armazenar os valores do usuário;
int media; // variavél para calcular a média;
printf("Insira o 1° valor:\n"); //valores fornecidos pelo usuário;
scanf("%i",&vetor[0]);
printf("Insira o 2° valor:\n");
scanf("%i",&vetor[1]);
printf("Insira o 3° valor:\n");
scanf("%i",&vetor[2]);
media = (vetor[0] + vetor[1] + vetor[2])/3; //formúla para calcular a média;
if(vetor[0] < vetor[1] && vetor[1] < vetor[2]){ //condicionais para determinar o maior e o menor número;
printf("A ordem será: %i, %i, %i.\n",vetor[2], vetor[1], vetor[0]); //mostra os números em ordem decrescente;
}
else if(vetor[0] < vetor[2] && vetor[2] < vetor[1]){
printf("A ordem será: %i, %i, %i.\n",vetor[1], vetor[2], vetor[0]);
}
else if(vetor[1] < vetor[0] && vetor[0] < vetor[2]){
printf("A ordem será: %i, %i, %i.\n",vetor[2], vetor[0], vetor[1]);
}
else if(vetor[1] < vetor[2] && vetor[2] < vetor[0]){
printf("A ordem será: %i, %i, %i.\n",vetor[0], vetor[2], vetor[1]);
}
else if(vetor[2] < vetor[1] && vetor[1] < vetor[0]){
printf("A ordem será: %i, %i, %i.\n",vetor[0], vetor[1], vetor[2]);
}else{
printf("A ordem será: %i, %i, %i.\n",vetor[1], vetor[0], vetor[2]);
}
printf("Média = %i",media);//mostra o valor da média;
return 0;
}
Explicação:
Explicação no programa.