Davide9898
Nuovo Utente
- Messaggi
- 17
- Reazioni
- 0
- Punteggio
- 21
Salve ragazzi, ho la seguente richiesta in linguaggio C:
Creare un programma che implementi una funzione che abbia come input 2 parametri:un vettore e la sua dimensione:.La funzione calcoli la media del vettore e restituisce il numero del vettore e restituisca il numero di volte in cui i valori del vettore sono superiori al secondo.
ho provato cosi: voi che ne dite?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int funzione (int x [], int y); // Prototipo di funzione
int main ()
{
int v [10];
int j, l;
l = function (v, 10);
printf ("il numero di volte che i valori superano la media e '=% d \ n", l);
}
int funzione (int x [], int y) // Diesis
{
srand (time (NULL));
int i; // indice dei cicli
int media, somma;
somma = 0;
for (i = 0; i <y; i ++)
{
x = rand ()% 100;
somma = somma + x ;
}
media= somma / y;
printf ("La media e '=% d \ n", media);
somma = 0;
for (i = 0; i <y; i ++)
{
se (x > media)
{
somma ++;
}
}
return somma;
}
Creare un programma che implementi una funzione che abbia come input 2 parametri:un vettore e la sua dimensione:.La funzione calcoli la media del vettore e restituisce il numero del vettore e restituisca il numero di volte in cui i valori del vettore sono superiori al secondo.
ho provato cosi: voi che ne dite?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int funzione (int x [], int y); // Prototipo di funzione
int main ()
{
int v [10];
int j, l;
l = function (v, 10);
printf ("il numero di volte che i valori superano la media e '=% d \ n", l);
}
int funzione (int x [], int y) // Diesis
{
srand (time (NULL));
int i; // indice dei cicli
int media, somma;
somma = 0;
for (i = 0; i <y; i ++)
{
x = rand ()% 100;
somma = somma + x ;
}
media= somma / y;
printf ("La media e '=% d \ n", media);
somma = 0;
for (i = 0; i <y; i ++)
{
se (x > media)
{
somma ++;
}
}
return somma;
}