-
Posts
6 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de afmliguori em Fazendo cálculos com números em vetor foi marcado como solução
@Simon Viegas Nossa, suas explicações foram excelentes... eu mudei conforme sua sugestão e também coloquei o printf pra cima, direto na função... e aí na main só deixei pra puxar as duas funções, e o cálculo deu certinho!!
Muito obrigada mesmo 😀
#include<stdio.h> #include<stdlib.h> #include<locale.h> float calcMedia(float vet[], int tam) { float media, soma = 0; int i; for (i=0; i<tam; i++) { soma = soma + vet[i]; } media = (float)soma/tam; return media; } float exibeDifMedia (float mediasal, int vInsc[], float vSal[], int num) { float dif_media; int i; for (i=0; i<num; i++) { printf("\nsalário do funcionário [%d] = %.1f\n",vInsc[i], vSal[i]); dif_media = mediasal - vSal[i]; printf("\nDiferença de salário do funcionário [%d] para a média = %.1f\n",vInsc[i], dif_media); } return dif_media; } int main(void){ int vInsc[6] = {1010,1020,1030,1040,1050,1060}; float vSal[6] = {1000.00,4020.00,900.00,10400.00,20000.00,1000.00}; float mediasal, media; int i; mediasal = calcMedia(vSal, 6); printf("A media dos salários é de %.2f\n", mediasal); exibeDifMedia (mediasal, vInsc, vSal, 6); return 0; }
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais