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