C Program to print all odd numbers in array

In this tutorial, we will learn a writing program in c to print all odd numbers present in an array. As we know that odd number is a number that is not divisible by 2.

Our logic will be like, iterate each array element and check if it is divisible by 2 or not. If it is not divisible by 2 then we will print the element as an odd number. If divisible by 2 then we will skip the printing.

C Program to print all odd numbers in array

#include <stdio.h>
int main()
{
    int i, size;
    printf("C Program to print all odd number in array \n");
    printf("First enter number of elements you want in array\n");
    scanf("%d", &size);
    int arr[size];
    for(i = 0; i < size; i++)
    {
        printf("Please give value for index %d : ",i);
        scanf("%d",&arr[i]);
    }
    printf("Odd number in array are\n");
    for (i = 0; i < size; i++){
        if(arr[i]%2!=0){
            printf("%d \t",arr[i]);
        }
    }
return 0;
}

Output

C Program to print all odd numbers in array

[wpusb]