Array Exercises
Write a C program to input elements in array and print all negative elements. How to display all negative elements in array using loop in C program. Logic to display all negative elements in a given array in C programming.
Required knowledge
Basic C programming, If else, c-Arrays, C Loops
Logic to print negative elements in array
Displaying negative, positive, prime, even, odd or any special number doesn't requires special skills. You only need to know how to display array elements and how to check that special number.
Step by step descriptive logic to display all negative elements in array.
- Declare and input elements in array.
- Run a loop from 0 to N-1 (where N is array size). The loop structure should look like for(i=0; i<N; i++).
- For each element in array, if current element is negative i.e. if(array[i] < 0) then print it.
Program to print negative elements in array
/** * C program to print all negative elements in array */ #include <stdio.h> #define MAX_SIZE 100 // Maximum array size int main() { int arr[MAX_SIZE]; // Declare array of MAX_SIZE int i, N; /* Input size of the array */ printf("Enter size of the array : "); scanf("%d", &N); /* Input elements in the array */ printf("Enter elements in array : "); for(i=0; i< N; i++) { scanf("%d", &arr[i]); } printf("\nAll negative elements in array are : "); for(i=0; i< N; i++) { /* If current array element is negative */ if(arr[i] < 0) { printf("%d\t", arr[i]); } } return 0; }