Buongiorno a tutti, sono un neo iscritto al forum e novellino della progammazione con un quesito da porvi gentilmente:
come esercizio da risolvere mi è stato indicato di stampare il prodotto dei reali positivi in input, saltando i negativi e gli zeri. L'input consiste di n numeri reali, dove n è dato in input come primo elemento.
#include <stdio.h>
int n;
int contatore;
float valore;
//float prodotto;
int main(void){
scanf("%d", &n);
while (contatore<n){
scanf("%f", &valore);
contatore=contatore+1;
if (valore>0.0){
printf("%f\n", valore);
}
else {
}
//inserire operazione prodotto
}
}
Il codice è ovviamente incompleto in quanto non capisco come impostare un prodotto di n elementi che varia a seconda dell'input.
Gradirei tantissimo un vostro aiuto e vi ringrazio in anticipo per l'attenzione!
Allegati: