Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. #include <iostream>
  2. int numeroalunni[] = {14,15,16,18};
  3. int calcolamedia(int input[]){
  4. int i;
  5. int temp1 = 0;
  6. for(i = 0; i < sizeof(input); ++i)
  7. {
  8.  
  9. temp1 += input[i];
  10. }
  11. return (temp1 / sizeof(input));
  12. }
  13. int calcolo_massimo_minimo(int input[], bool controller){
  14. int i = 0;
  15. //tramite i due cicli stabilisco qual'è il valore più grande e più piccolo, la variabile controller serve per gestire la funzione
  16. if(controller){
  17. for(i = 1; i < sizeof(input); ++i)
  18. {
  19. if(input[0] < input[i])
  20. input[0] = input[i];
  21. }
  22. return input[0];
  23. }
  24. else{
  25. for(i = 1; i < sizeof(input); ++i)
  26. {
  27. if(input[0] > input[i])
  28. input[0] = input[i];
  29. }
  30. return input[0];
  31. }
  32.  
  33. }
  34. int main() {
  35. //calcolo media età
  36. int media = calcolamedia(numeroalunni);
  37. //calcolo dell'età massima e dell'età minima
  38. int massima = calcolo_massimo_minimo(numeroalunni, true);
  39. int minima = calcolo_massimo_minimo(numeroalunni, false);
  40. //conversione del numero ottenuto in char
  41. char str[12];
  42. char str2[12];
  43. char str3[12];
  44. sprintf(str, "%d", media);
  45. sprintf(str2, "%d", massima);
  46. sprintf(str3, "%d", minima);
  47. //stampo media delle età
  48. printf("Media anni studenti: ");
  49. printf(str);
  50. printf("\n Studente maggiore ");
  51. printf(str2);
  52. printf("\n Studente minore");
  53. printf(str3);
  54.  
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement