Funzione per la media di un vettore

di il
1 risposte

Funzione per la media di un vettore

Salve a tutti,
Devo scrivere un programma in C con le funzioni che legga i valori di un vettore e ne calcoli la media.
Ho provato a farlo così ma non va e non capisco dove ho sbagliato
#include <stdio.h>
#include <stdlib.h>
#define N 5
#define TRUE 1
#define FALSE 0

float mediaVett (int v[], int n);

int main()
{
    int vett[N], i;
    float media;
    printf("Inserire i %d valori del vettore: ", N);
    for(i=0; i<N; i++)
            scanf("%d", &vett[i]);
    media=mediaVett(vett[N], N);
    printf("La media dei valori del vettore e' %.2f", media);

    return 0;
}

float mediaVett (int v[], int n)
{
   float risultato;
   int i, somma;
   somma=0;
   for(i=0; i<n; i++)
       somma=somma+v[i];
    risultato=somma/n;
   return (risultato);
}

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte