Salve,mi servirebbe una mano sul problema scritto da titolo:ho imbastito anche il codice ma non so se sia giusto dato che dopo l'inserimento dei numeri da usare per la media il programma non va più avanti.Ecco il codice:
//Definire una funzione che calcola la media di un array di numeri reali
#include <stdio.h>
#include <stdlib.h>
//Dichiarazione variabili globali
float vet[100];
int numeri;
float num;
//Funzione che calcola la media di un array di reali
void MediaArray(float vet[100])
{
//Dichiarazione variabili locali
float media;
int i;
//Calcolo della media
for(i=0; i<numeri; i++)
scanf("%d\n",&vet);
media=0;
for(i=0;i<numeri;i++)
media= media + vet;
media=media /(float)numeri;
printf("\nLa media é %f",media);
}
//Programma principale
main()
{
printf("Definire una funzione che calcola la media di un array di numeri reali\n\n");
printf("Quanti numeri vuoi inserire?\n");
scanf("%d\n", &numeri);
if(numeri<100)
{
printf("Inserisci un numero\n");
scanf("%f\n", &num);
MediaArray(vet);
}
if(numeri>100)
printf("Errore\n");
}
Grazie a chiunque risponderà.(P.S sono nuovo del forum,quindi se ho sbagliato qualcosa ditemelo)