Program to Count Positive, Negative and Zeros in an Array
- Write a program to Count Positive, Negative and Zeros in an Array in C
- Write a program to Count Positive, Negative and Zeros in an Array in C++
- Write a program to Count Positive, Negative and Zeros in an Array in Python
- Write a program to Count Positive, Negative and Zeros in an Array in PHP
- Write a program to Count Positive, Negative and Zeros in an Array in Java
- Write a program to Count Positive, Negative and Zeros in an Array in Java Script
- Write a program to Count Positive, Negative and Zeros in an Array in C#
Explanation:
You can iterate through an array and use counters to keep track of each category in order to count the positive, negative, and zero elements.
Logic:
- Initialize Counters:
- positive_count = 0
- negative_count = 0
- zero_count = 0
- Iterate Through the Array:
- For each element:
- If the element is greater than 0, increment positive_count
- If the element is less than 0, increment negative_count
- If the element is equal to 0, increment zero_count
- For each element:
- Output:
- After processing all elements, return or print the values of the three counters.
Program to Count Positive, Negative and Zeros in an Array
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h> int main() { int arr[] = {10, -5, 0, 45, -20, 0}; // Example array int size = sizeof(arr) / sizeof(arr[0]); int positive = 0, negative = 0, zero = 0; for (int i = 0; i < size; i++) { if (arr[i] > 0) { positive++; } else if (arr[i] < 0) { negative++; } else { zero++; } } printf("Positive: %d\n", positive); printf("Negative: %d\n", negative); printf("Zeros: %d\n", zero); return 0; }
#include <iostream> using namespace std; int main() { int arr[] = {10, -5, 0, 45, -20, 0}; // Example array int size = sizeof(arr) / sizeof(arr[0]); int positive = 0, negative = 0, zero = 0; for (int i = 0; i < size; i++) { if (arr[i] > 0) { positive++; } else if (arr[i] < 0) { negative++; } else { zero++; } } cout << "Positive: " << positive << endl; cout << "Negative: " << negative << endl; cout << "Zeros: " << zero << endl; return 0; }
arr = [10, -5, 0, 45, -20, 0] # Example array positive = sum(1 for x in arr if x > 0) negative = sum(1 for x in arr if x < 0) zero = sum(1 for x in arr if x == 0) print(f"Positive: {positive}") print(f"Negative: {negative}") print(f"Zeros: {zero}")
<?php $arr = array(10, -5, 0, 45, -20, 0); // Example array $positive = 0; $negative = 0; $zero = 0; foreach ($arr as $num) { if ($num > 0) { $positive++; } elseif ($num < 0) { $negative++; } else { $zero++; } } echo "Positive: $positive\n"; echo "Negative: $negative\n"; echo "Zeros: $zero\n"; ?>
public class Main { public static void main(String[] args) { int[] arr = {10, -5, 0, 45, -20, 0}; // Example array int positive = 0, negative = 0, zero = 0; for (int num : arr) { if (num > 0) { positive++; } else if (num < 0) { negative++; } else { zero++; } } System.out.println("Positive: " + positive); System.out.println("Negative: " + negative); System.out.println("Zeros: " + zero); } }
const arr = [10, -5, 0, 45, -20, 0]; // Example array let positive = 0, negative = 0, zero = 0; arr.forEach(num => { if (num > 0) { positive++; } else if (num < 0) { negative++; } else { zero++; } }); console.log(`Positive: ${positive}`); console.log(`Negative: ${negative}`); console.log(`Zeros: ${zero}`);
using System; class Program { static void Main() { int[] arr = {10, -5, 0, 45, -20, 0}; // Example array int positive = 0, negative = 0, zero = 0; foreach (int num in arr) { if (num > 0) { positive++; } else if (num < 0) { negative++; } else { zero++; } } Console.WriteLine($"Positive: {positive}"); Console.WriteLine($"Negative: {negative}"); Console.WriteLine($"Zeros: {zero}"); } }