buldus2
29-04-2004, 23:38
Buonasera a tutti!
Mi presento subito, sono uno studente alle prime prese con in linguaggio C e ho bisogno di un aiuto su questo programma che non riesco a completare. Si tratta di una banalità, ma davvero io sono alle primissime armi, e vorrei il vostro aiuto.
L'idea è questa:
Devo creare un'applicazioneche esegua il calcolo e la visualizzazione della somma dei primi N numeri interi, con N fornito in ingresso al programma. Il nome dell'applicazione deve essere mainsomma.
AD ES.
mainsomma 6
ha come effetto la scrittura in standard output del numero 21.
La seconda applicazione deve leggere da standard input un numero N di elementi reali (con N fornito come parametro di ingresso al programma), e quindi (1) ne computi e visualizzi in standard output la media m (2) ne computi e visualizzi gli scarti (ovvero per ogni elemento inserito X deve esser visualizzato X - m.
Devo strutturare il programma in un main file (mainarrays.c), e un modulo (arrays.c e arrays.h) che contenga le procedure/funzioni richieste e usate dal main. Vengono individuate tre procedure / funzioni principali:
una procedura che legga da standard input gli elementi dell'array. Esempio di possibile signature:
void inizializzaArray(float vector[], int size);
una che computa la media dei valori in un array. Esempio di possibile signature:
float calcolaMedia(float vector[], int size);
una che dato l'array dei valori e la media, determina gli scarti (memorizzandoli in un altro array della medesima dimensione). Esempio di possibile signature:
void calcolaScarti(float vector[], int size, float scarti[]);
Questo è quello che sono riuscito a fare fin'ora. L'applicazione mainsomma funziona, ma non il resto.Ma non capisco dove stia sbagliando.CHI MI PUO' AIUTARE???
E'davvero una cavolata!Chi mastica un po' C capisce che bastano pochi minuti!
HELP!!!!!!!!
Mi presento subito, sono uno studente alle prime prese con in linguaggio C e ho bisogno di un aiuto su questo programma che non riesco a completare. Si tratta di una banalità, ma davvero io sono alle primissime armi, e vorrei il vostro aiuto.
L'idea è questa:
Devo creare un'applicazioneche esegua il calcolo e la visualizzazione della somma dei primi N numeri interi, con N fornito in ingresso al programma. Il nome dell'applicazione deve essere mainsomma.
AD ES.
mainsomma 6
ha come effetto la scrittura in standard output del numero 21.
La seconda applicazione deve leggere da standard input un numero N di elementi reali (con N fornito come parametro di ingresso al programma), e quindi (1) ne computi e visualizzi in standard output la media m (2) ne computi e visualizzi gli scarti (ovvero per ogni elemento inserito X deve esser visualizzato X - m.
Devo strutturare il programma in un main file (mainarrays.c), e un modulo (arrays.c e arrays.h) che contenga le procedure/funzioni richieste e usate dal main. Vengono individuate tre procedure / funzioni principali:
una procedura che legga da standard input gli elementi dell'array. Esempio di possibile signature:
void inizializzaArray(float vector[], int size);
una che computa la media dei valori in un array. Esempio di possibile signature:
float calcolaMedia(float vector[], int size);
una che dato l'array dei valori e la media, determina gli scarti (memorizzandoli in un altro array della medesima dimensione). Esempio di possibile signature:
void calcolaScarti(float vector[], int size, float scarti[]);
Questo è quello che sono riuscito a fare fin'ora. L'applicazione mainsomma funziona, ma non il resto.Ma non capisco dove stia sbagliando.CHI MI PUO' AIUTARE???
E'davvero una cavolata!Chi mastica un po' C capisce che bastano pochi minuti!
HELP!!!!!!!!