#include <stdio.h>
#define size 100
int main(){
int peppe[size],n,i,j;
float somma;
do {
printf("Inserisci il numero di elementi: ");
scanf("%d", &n);
} while (n <= 0 || n > size);
for(i=0; i<n; i++){
printf("Inserisci il valore %d: ", i);
scanf("%d", &peppe[i]);
}
for(i=0; i<n; i++){
if(peppe[i]>=0){
somma += peppe[i];
j++;
}
}
printf( "La media dei valori positivi è: %.2lf", somma/j );
return 0;
}
我试图获得向量中正数的平均数量,但它给我的数字太小了。
这是 vsc:
“插入元素数:5
Inserisci il valore 0:3
Inserisci il valore 1:4
Inserisci il valore 2:5
Inserisci il valore 3:-8
Inserisci il valore 4:-7
La media dei valori positivi è: 1.09"
首先需要初始化变量:
int j = 0;
float somma = 0;