Esercizio di programmazione in C

di Cristian02 il
3 risposte
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);
}

3 Risposte

  • E quindi? Cosa non sai fare? Cosa hai tentato di fare? Che ti aspetti dal forum?

    P.S. inserisci il codice tra i tag CODE
  • Ci vuole un pochino di lavoro.
    Comincerei a guardare con cura il calcolo della somma (più mille altri aspetti)
Devi accedere o registrarti per scrivere nel forum
3 risposte