# C PROGRAMS
Array Programs
➤ Find Length of Array
➤ How to Print an Array
➤ Sum of Array Elements
➤ Reverse an Array in C
➤ Copy an Array in C
➤ Merge Two Arrays in C
➤ Merge Two Sorted Arrays
➤ Count Repeated Elements
➤ Find Duplicate Elements
➤ Linear Search in C
➤ Binary Search in C
➤ Insert Element in Array
➤ Delete Element in Array
➤ Display odd-even in Array
➤ Sum & Count of Odd-Even
➤ Count +ve, -ve, & 0
➤ Sum of +ve, -ve Numbers
➤ Avg & Numbers > Avg
➤ Smallest & Largest Element
➤ 1st 2nd Max-Min
➤ Sort Array in C
➤ Search element in Array
➤ Search index of Nth times occurred element
➤ Matrix Programs
Program description:- Write a C program to count the positive negative and zeros in given array.
Take an array and check each element of the array, if the element is greater than zero then it is positive number, or if it is less than zero then it is a negative number, else it is zero. Take three count variables and update them based on the condition.
#include<stdio.h>
int main()
{
int a[100], n, i, positive=0, negative=0, zero=0;
printf("Enter array size [1-100]: ");
scanf("%d", &n);
printf("Enter %d elements: ",n);
for(i=0; i<n; i++)
{
scanf("%d", &a[i]);
if(a[i]>0) positive++;
else if(a[i]==0) zero++;
else negative++;
}
printf("Positive number count is %d", positive);
printf("\nNegative number count is %d", negative);
printf("\nZeros count is %d", zero);
return 0;
}
Output for the different test-cases:-
Enter array size [1-100]: 5
Enter 5 elements: 10 20 0 -5 -9
Positive number count is 2
Negative number count is 2
Zeros count is 1
Enter array size [1-100]: 6
Enter 6 elements: 0 0 2 30 -6 2
Positive number count is 3
Negative number count is 1
Zeros count is 2
Using if-else-if condition we can find the number is greater than zero or equal to zero or less than zero. If the number is greater than zero than variable positive is incremented. Similarly happens with variable negative and zero. When the number is equal to zero than variable zero is incremented. When the number is lesser than zero than variable negative is incremented.
If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or do you find anything incorrect? Let us know in the comments. Thank you!
Similar C programming examples on Arrays
- Sum of Array elements
- Display even & odd numbers in an array
- Sum and count of even and odd numbers in an array
- Count positive negative and zeros in the array
- Sum of positive and negative numbers
- Average and numbers greater than average in the array
- Find Smallest and largest Array element
- First maximum & minimum, Second maximum & minimum
- Sort a list of an array element
- Search an Array element
- Search position of nth times occurred element in an array
- C program to insert an element in an array
- C program to delete an element in an array
- Passing a multidimensional array to Function
- Find Largest and smallest in a 2D array with their position
- Store temperature of two Cities for a week & display
- Matrix Operations – Addition, Multiplication, Transpose