使用 gbd 调试器可以工作,但不能使用 vsc

问题描述 投票:0回答:1
#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"

c vector gdb
1个回答
0
投票

首先需要初始化变量:

int j = 0;
float somma = 0;
© www.soinside.com 2019 - 2024. All rights reserved.