• Matéria: Informática
  • Autor: gabrielimoraes12
  • Perguntado 7 anos atrás

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

Respostas

respondido por: contatopedrornp6ktl8
1

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);

}

Perguntas similares