Advertisement
Guest User

Untitled

a guest
May 24th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. const int a=10;
  5. int i,n,num[a],voto=0;
  6. void carica ()
  7. {
  8.  do
  9.  {
  10.   cout<<"digita il numero di seggi elettorali analizzati \n";
  11.   cin>>n;
  12.  }while(n>a);
  13.  for(i=1;i<=n;i++)
  14.  {
  15.   cout<<"digita il numero di voti oggenuti nel seggio "<<i<<endl;
  16.   cin>>num[i];
  17.  }
  18. }
  19. void tot()
  20. {
  21.  for(i=1;i<=n;i++)
  22.  {
  23.   voto=voto+num[i];
  24.  }
  25. }
  26. void stampa()
  27. {
  28.  for(i=1;i<=n;i++)
  29.  {
  30.   cout<<"i voti ottenuti al seggio "<<i<<" sono stati "<<num[i]<<endl;
  31.      
  32.  }
  33. }
  34. void x()
  35. {
  36.  for(i=1;i<=n;i++)
  37.  {
  38.   if(num[i]>0.5*voto)
  39.   {
  40.    cout<<"la lista del seggio "<<i<<" ha superato il 5% dei voti totali ("<<voto<<") \n";
  41.   }
  42.  }
  43. }
  44. int main()
  45. {
  46.  int scelta;
  47.  carica();
  48.  tot();
  49.  do
  50.  {  
  51.   cout<<"digita 1 per stampare l'elenco aggiornato di tutte le "<<n<<" liste \n";
  52.   cout<<"digita 2 per stampare l'elenco delle liste che hanno superato il 5% dei voti totali \n";
  53.   cout<<"digita 0 per uscire \n";
  54.   cin>>scelta;
  55.   switch(scelta)
  56.   {
  57.    case 1:
  58.     stampa();
  59.     break;
  60.    case 2:
  61.     x();
  62.     break;
  63.   }
  64.  }
  65. while(scelta!=0);
  66. system("pause");
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement