Q:

C program to replace all EVEN elements by 0 and Odd by 1 in One Dimensional Array.

0

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.

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;

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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 

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now