Salve, sono uno studente dei superiori sono al quarto.
la mia professoressa di informatica ci ha dato questo esercizio, una parte l'ho risolto ma mi sono bloccato.
L'esercizio mi chiedeva:
Memorizzare in un vettore "A" "N" numeri interi letti da tastiera. Calcolare la media aritmetica e copiare in un vettore "B" solo gli elementi di "A" superiori alla media. Visualizzare i contenuti dei due vettori su righe separate, ogni valore è separato dal successivo da due trattini.
Questo esercizio è incompleto
#include <stdio.h>
void copia (int *a,int *b,int dim,){
}
void media (int *a,int dim){
int som=0,media;
for (int i=0;i<dim;i++){
som=a+som;
}
media=som/dim;
printf ("la media dei voti : %d",media);
return;
}
void caricamento (int *a,int dim){
for (int i=0;i<dim;i++){
printf ("inserisci un numero : ");
scanf ("%d",&a);
}
return;
}
int main(){
int N;
printf ("inserisci una dimensione : ");
scanf ("%d",&N);
int A[N];
int B[N];
caricamento(A,N);
media(A,N);
copia(A,B,N);
}