Home »
        C programs »
        C one-dimensional array programs
    
    C program to replace all EVEN elements by 0 and Odd by 1 in One Dimensional Array.
    
    
    
    This program will read 10 elements of integer type using One Dimensional Array and replace all EVEN elements by 0 and ODD by 1.
    Replacing all EVEN elements by 0 and Odd by 1 in an array
    To replace EVEN and ODD elements by 0 and 1, we will check each elements whether it is EVEN or ODD, if it is EVEN assign 0 otherwise assign 1 to the variable with index. For example arr[i] is EVEN, then we will assign arr[i]=0;
            
    Replace EVEN and ODD elements by 0 and 1 using C program
/*Program to replace EVEN elements by 0 and ODD elements by 1.*/
#include <stdio.h>
/** funtion :   readArray() 
    input   :   arr ( array of integer ), size 
    to read ONE-D integer array from standard input device (keyboard). 
**/
void readArray(int arr[], int size)
{
    int i = 0;
    printf("\nEnter elements : \n");
    for (i = 0; i < size; i++) {
        printf("Enter arr[%d] : ", i);
        scanf("%d", &arr[i]);
    }
}
/** funtion :   printArray() 
    input   :   arr ( array of integer ), size 
    to display ONE-D integer array on standard output device (moniter). 
**/
void printArray(int arr[], int size)
{
    int i = 0;
    printf("\nElements are : ");
    for (i = 0; i < size; i++) {
        printf("\n\tarr[%d] : %d", i, arr[i]);
    }
    printf("\n");
}
/** funtion :   replaceEvenOdd() 
    input   :   arr ( array of integer ), size 
    to replace EVEN elements by 0 and ODD elements by 1. 
**/
void replaceEvenOdd(int arr[], int size)
{
    int i = 0;
    for (i = 0; i < size; i++) {
        if (arr[i] % 2 == 0)
            arr[i] = 0;
        else
            arr[i] = 1;
    }
}
int main()
{
    int arr[10];
    readArray(arr, 10);
    printf("\nBefore replacement : ");
    printArray(arr, 10);
    replaceEvenOdd(arr, 10);
    printf("\nAfter replacement : ");
    printArray(arr, 10);
    return 0;
}
    
    
    
Output
Enter elements : 
Enter arr[0] : 1 
Enter arr[1] : 2 
Enter arr[2] : 3 
Enter arr[3] : 4 
Enter arr[4] : 4 
Enter arr[5] : 3 
Enter arr[6] : 4 
Enter arr[7] : 5 
Enter arr[8] : 6 
Enter arr[9] : 7 
Before replacement : 
Elements are : 
	arr[0] : 1 
	arr[1] : 2 
	arr[2] : 3 
	arr[3] : 4 
	arr[4] : 4 
	arr[5] : 3 
	arr[6] : 4 
	arr[7] : 5 
	arr[8] : 6 
	arr[9] : 7 
After replacement : 
Elements are : 
	arr[0] : 1 
	arr[1] : 0 
	arr[2] : 1 
	arr[3] : 0 
	arr[4] : 0 
	arr[5] : 1 
	arr[6] : 0 
	arr[7] : 1 
	arr[8] : 0 
	arr[9] : 1 
	C One-Dimensional Array Programs »
	
	
    
    
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement