PDA

Visualizza la versione completa : [C]Aiuto esercizio


Giuseppe83
17-10-2008, 10:22
Ciao a tutti, scusate se vi disturbo ma dovrei fare questi due esercizi. Volevo chiedervi se sareste così gentile di mandarmi una soluzione. Io inizierò a farli e vedrò l'eventuale vostra soluzione solo nel caso non riuscissi a farlo o per un eventuale confronto. Vi ringrazio e mi scuso per il disturbo


Esercizio 1 [Min-Max-Media]. Scrivere un programma C che legga in input
prima un numero n e poi attenda l’inserimento di altri n numeri da tastiera. Il
progamma stampa il valore minimo, il valore massimo e la media aritmetica degli n
numeri inseriti.
Esempio: Se l’input `e 5 2 7 9 8 6 allora il programma attende l’inserimento del
primo valore n. In questo caso n = 5 quindi il programma attende l’inserimento
di altri 5 interi, ossia 2 7 9 8 6. Dopo aver determinato qual `e il valore minimo, il
valore massimo e la media dei 5 interi inseriti, il programma stamper`a: 2 9 6.40.
Infatti 2 `e il valore minimo, 9 `e il valore massimo e 6.40 `e la media aritmetica data
da (2 + 7 + 9 + 8 + 6)/5.
Input: Il programma legger`a un primo interno n > 0 e poi altri n interi (tali interi
possono essere positivi, negativi o zero).
Output: Il programma stamper`a il valore minimo, il valore massimo e la media arit-
metica degli n interi in input. Se stampati su una sola riga i tre valori devono essere
separati da UNO ED UN SOLO spazio, altrimenti possono anche essere stampati su
3 righe diverse. Per la stampa della media si usi invece che %f l’espressione %.2f per
indicare che devono essere stampate solo due cifre dopo la virgola.

Esercizio 2 [Numeri primi]. Scrivere un programma C che legga in input un
numero n >= 0, trovi tutti i numeri primi minori o uguali ad n, e stampi la loro
somma. Suggerimento: Per capire se un numero n `e primo dovete controllare quali sono i
divisori di n. Se n `e divisibile solo per 1 ed n allora `e un numero primo. Se esiste un
altro divisore diverso da 1 e da n allora NON `e un numero primo.
Esempio: Se l’input `e 10 allora il programma stamper`a in output: 17. Infatti i
numeri primi minori o uguali a 10 sono: 2, 3, 5 e 7, la loro somma vale 17. Se l’input `e 11 (`e un numero primo) allora il programma stamper`a in output: 28. Infatti i
numeri primi minori o uguali a 11 sono: 2, 3, 5, 7 e 11, la loro somma vale 28.
Input: Il programma legger`a un interno n >= 0.
Output: Il programma stamper`a la somma dei numeri primi minori o uguali ad n.
Se non ci sono numeri primi minori o uguali ad n il programma stamper`a 0 (diciamo
che la somma di zero numeri fa zero).

oregon
17-10-2008, 13:50
In questo forum non si fanno i compiti ...

Segui la seconda strada ... realizza gli esercizi e dopo mostra i sorgenti, spiega la tua soluzione, evidenzia eventiali errori e malfunzionamenti e se ne parla ...

LeleFT
17-10-2008, 14:27
Originariamente inviato da oregon
In questo forum non si fanno i compiti ...

Segui la seconda strada ... realizza gli esercizi e dopo mostra i sorgenti, spiega la tua soluzione, evidenzia eventiali errori e malfunzionamenti e se ne parla ...
Quoto e chiudo.

E ricorda di seguire il regolamento per la stesura dei titoli delle discussioni.


Ciao. :ciauz:

Loading