fork download
  1. #include <stdio.h>
  2. int somma(int S[30]){
  3. int ris=0;
  4. for(int i=0;i<30;i++){
  5. ris=ris+S[i];
  6. }
  7. return ris;
  8. }
  9. int max(int M[30]){
  10. int ris=0;
  11. for(int i=0;i<30;i++){
  12. if(M[i]>ris){
  13. ris=M[i];
  14. }
  15. }
  16. return ris;
  17. }
  18. int trovanumero(int T[30], int N){
  19. int ris=0;
  20. for(int i=0;i<30;i++){
  21. if(N==T[i]){
  22. ris++;
  23. }
  24. }
  25. return ris;
  26. }
  27. int trovadispari(int D[30]){
  28. int ris[30];
  29. for(int i=0;i<30;i++){
  30. if(D[i]%2!=0){
  31. ris[i]=D[i];
  32. printf("numero dispari: %d \n", ris[i]);
  33. }
  34. else{
  35. ris[i]=0;
  36. }
  37. }
  38. return 0;
  39. }
  40. int main(void) {
  41. // your code goes here
  42. int A[30];
  43. int i;
  44. int ris;
  45. float media;
  46. for(i=0;i<30;i++){
  47. int rn=1+(rand()%100);
  48. A[i]=rn;
  49. printf("%d \n", rn);
  50. }
  51. trovadispari(A);
  52. if(trovanumero(A,100)>0){
  53. printf("ho trovato il numero cercato");
  54. return 0;
  55. }
  56. ris= somma(A);
  57. printf("la somma è: %d \n", ris);
  58. media=ris/30;
  59. printf("la media è: %f \n", media);
  60. ris= max(A);
  61. printf("il numero max è: %d \n", ris);
  62.  
  63. return 0;
  64. }
  65.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
84 
87 
78 
16 
94 
36 
87 
93 
50 
22 
63 
28 
91 
60 
64 
27 
41 
27 
73 
37 
12 
69 
68 
30 
83 
31 
63 
24 
68 
36 
numero dispari: 87 
numero dispari: 87 
numero dispari: 93 
numero dispari: 63 
numero dispari: 91 
numero dispari: 27 
numero dispari: 41 
numero dispari: 27 
numero dispari: 73 
numero dispari: 37 
numero dispari: 69 
numero dispari: 83 
numero dispari: 31 
numero dispari: 63 
la somma è: 1642 
la media è: 54.000000 
il numero max è: 94