fork download
  1. #include <stdio.h>
  2.  
  3. int is_prime(int n);
  4. float even_average(int a[], int n);
  5.  
  6. int main()
  7. {
  8. int n, i, count=0;
  9. scanf("%d", &n);
  10. int a[n];
  11.  
  12. for(i=0; i<n; i++)
  13. {
  14. scanf("%d ", &a[i]);
  15. }
  16. for(i=0; i<n; i++)
  17. {
  18. int prime = is_prime(a[i]);
  19. if(prime)
  20. count++;
  21. }
  22.  
  23. float avg = even_average(a, n);
  24.  
  25. printf("Prime numbers: %d\n", count);
  26. printf("Average of all positive integers: %.2f\n", avg);
  27.  
  28. return 0;
  29. }
  30.  
  31. int is_prime(int n)
  32. {
  33. int i;
  34.  
  35. if(n==1)
  36. return 0;
  37. else
  38. {
  39. for(i=2; i<=n/2; i++)
  40. {
  41. if(n%i == 0)
  42. return 0;
  43. }
  44. return 1;
  45. }
  46. }
  47.  
  48. float even_average(int a[], int n)
  49. {
  50. int i, sum=0, flag=0;
  51. float avgg;
  52.  
  53. for(i=0; i<n; i++)
  54. {
  55. if(a[i]%2==0)
  56. {
  57. sum += a[i];
  58. flag++;
  59. }
  60. }
  61. avgg = sum/flag;
  62. return avgg;
  63. }
Success #stdin #stdout 0s 5444KB
stdin
5
2 5 9 11 14
stdout
Prime numbers: 3
Average of all positive integers: 8.00