Faça um algoritmo que calcule a média de salários de uma empresa, pedindo ao usuário os salários dos funcionários e mostrando a média, o salário mais alto e o salário mais baixo. O programa finaliza quando o usuário digitar menos -1 para salário.
ME AJUDEMMM
Soluções para a tarefa
Código em C
Qualquer dúvida é só perguntar
#include <stdio.h>
int main () {
int salAlto = 0;
int salBaixo = 1000000;
int todosSal; // variável que irá somar todos os salários
int i;
int n; // Variável que receberá a quantidade de salários que serão digitados.
printf("Quantos salários serão digitados?\n");
scanf("%i", &n); // recebe a quantidade de salário dos usuários que serã calculados
int vetor[n]; //Declaro que a quantidade de salários será colocada em um vetor, ou seja se disse que existiam 10 salários então teremos int vetor[10];
printf("Digite os salários");
for(i=0; i<n; i++) { // laço que irá pegar todos os n salários;
scanf("%i", &vetor[i]);
if (vetor[i] == -1) {break;} // Nossa condição de parada, se for digitado -1 então nosso laço for é encerrado;
else if (vetor[i] > salAlto) { // Se o salário que está rodando no for for maior que salAlto que na primeira rodada é 0 então o salário do atual será o maior salário
salAlto = vetor[i];
}
else if (vetor[i] < salBaixo) { // Analogamente para o menor salário
salBaixo = vetor[i];
}
todosSal += vetor[i]; // É somado todos os salários nessa variável todosSal
}
float media= 0 ;
media = todosSal/n; //Calculo da média
printf("A média dos salários foi de:\tR$%f\nSalário mais alto:\tR$%i\nSalário mais baixo:\tR$%i\n", media, salAlto, salBaixo);
}