3DDario

Compiti easy Informatica 20/11/2015

Nov 19th, 2015
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.64 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int somma(){
  5.     int n, a, somma;
  6.     cout << "Inserire quanti numeri sommare: ";
  7.     cin >> n;
  8.    
  9.     for(int k=0; k<n; k++){
  10.         cout << "Inserire un numero: ";
  11.         cin >> a;
  12.         somma = somma + a;
  13.     }
  14.     return somma;
  15. }
  16.  
  17. float media(){
  18.     int n, a, somma;
  19.     float media;
  20.     cout << "Inserire quanti numeri si desidera utilizzare per il calcolo della media: ";
  21.     cin >> n;
  22.    
  23.     for(int k=0; k<n; k++){
  24.         cout << "Inserire un numero: ";
  25.         cin >> a;
  26.         somma = somma + a;
  27.     }
  28.    
  29.     media = somma/n;
  30.     return media;
  31. }
  32.  
  33. int massimo(){
  34.     int n, a, massimo;
  35.     massimo = 0;
  36.     cout << "Inserire quanti numeri si desidera utilizzare:: ";
  37.     cin >> n;
  38.     for(int k=0; k<n; k++){
  39.         cout << "Inserire un numero: ";
  40.         cin >> a;
  41.         if(a>massimo){
  42.             massimo = a;
  43.         }  
  44.     }
  45.    
  46.     return massimo;
  47. }
  48.  
  49. int minimo(){
  50.     int n, a, minimo;
  51.     minimo = 0;
  52.     cout << "Inserire quanti numeri si desidera utilizzare: ";
  53.     cin >> n;
  54.     for(int k=0; k<n; k++){
  55.         cout << "Inserire un numero: ";
  56.         cin >> a;
  57.         if(a<minimo){
  58.             minimo = a;
  59.         }  
  60.     }
  61.    
  62.     return minimo;
  63. }
  64.  
  65. int main(){
  66.     int n;
  67.     float risultato;
  68.     cout << "Digita 1 per somma, 2 per media, 3 per massimo e 4 per minimo: ";
  69.     cin >> n;
  70.     switch(n){
  71.         case 1:
  72.             risultato = somma();
  73.             cout << "Risultato somma = " << risultato;
  74.             break;
  75.         case 2:
  76.             risultato = media();
  77.             cout << "Risultato media = " << risultato;
  78.             break;
  79.         case 3:
  80.             risultato = massimo();
  81.             cout << "Risultato massimo = " << risultato;
  82.             break;
  83.         case 4:
  84.             risultato = minimo();
  85.             cout << "Risultato minimo = " << risultato;
  86.             break;
  87.         default: // altro
  88.             cout << "errore numero non valido";
  89.     }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment