Plataforma: URI
Problema: 1064
Enunciado:
Leia 6 valores. Em seguida, mostre quantos destes valores digitados foram positivos. Na próxima linha, deve-se mostrar a média de todos os valores positivos digitados, com um dígito após o ponto decimal.
Linguagem: C
Solução:
#include <stdio.h> int main(){
int po = 0, i; double a[6], m = 0;
scanf("%lf %lf %lf %lf %lf %lf",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5]);
for (i = 0; i < 6; i++){ if(a[i] > 0) { po++; m += a[i]; } }
printf("%i valores positivos\n", po); printf("%.1lf\n", m/po);
return 0; }