Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scrivi una funzione di firma
- int SommaPositivi(int a, int b, int c, (out oppure ref? leggi la prima parte e poi decidi.) bool tuttipositivi)
- che restituisce la somma dei numeri positivi tra a, b, c.
- Inoltre, il parametro tuttipositivi, passato per riferimento, viene impostato a vero se tutti i numeri sono maggiori o uguali a zero, falso se anche solo uno dei numeri è negativo.
- Chiamata con a = 2, b = 3, c = 4, restituisce 9 (2 + 3 + 4), e il valore di tuttipositivi è VERO.
- Chiamata con a = 1, b = -5, c = 2, restituisce 3 (1 + 2), e il valore di tuttipositivi è FALSO.
- Chiamata con a = -1, b = -2, c = -51 restituisce 0, e il valore di tuttipositivi è FALSO.
- Utilizzare poi la funzione SommaPositivi nella main con valori inseriti dall'utente,
- e fare in modo che il programma stampi il risultato e un messaggio "Tutti i numeri erano positivi" o "Almeno uno dei numeri era negativo" in base al valore del parametro tuttipositivi.
- Es output:
- Inserisci tre numeri separati da Invio:
- 1
- -5
- 20
- Il risultato è 21.
- Almeno uno dei numeri era negativo.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement