Given an array of integers, Print the number of even and odd elements in an array
For example:
If the input is
1 2 3 4 5
Then the results is
For example:
If the input is
1 2 3 4 5
Then the results is
has 3 odd elements & 2 even elements
Implementation:
#include <stdio.h> int main(void) { int *a,n,i,oddcount=0,evencount=0; scanf("%d",&n); a=(int*)malloc(sizeof(int)*n); for(i=0;i<n;i++) { scanf("%d",(a+i)); if(*(a+i)&1) oddcount++; else evencount++; } for(i=0;i<n;i++) printf("%d ",*(a+i)); printf("\nhas %d odd elements & %d even elements",oddcount,evencount); return 0; }