Source code:
/*Write a C code to add and subtract two one dimensional array of size 5 using function addarray() and subtractarray().*/
#include<stdio.h>
#define size 5
void readarraya(int a[],int );
void readarrayb(int b[],int );
void addarray(int a[],int b[],int add[], int );
void subarray(int a[], int b[], int sub[], int );
void printarrayadd(int add[], int );
void printarraysub(int sub[], int );
void readarraya(int a[],int n)
{
    int i;
    printf("Enter the value of the array 'a':");
    for(i=0; i < n; i++)
        scanf("%d",&a[i]);
}
void readarrayb(int b[],int n)
{
    int i;
    printf("Enter the value of the array 'b':");
    for(i=0; i < n; i++)
      scanf("%d",&b[i]);
}
 void addarray(int a[],int b[],int add[],int n)
{
    int i;
    for(i=0; i< n; i++)
        add[i]=a[i]+b[i];
}
void subarray(int a[],int b[],int sub[],int n)
{
    int i;
    for(i=0; i< n; i++)
        sub[i]=a[i]-b[i];
} 
void printarrayadd (int add[],int n)
{ 
    int i;
    for(i=0; i < n; i++)
        printf("%d\n",add[i]);
}           
void printarraysub (int sub[],int n)
{
 	 int i;
    for(i=0; i < n; i++)
        printf("%d\n",sub[i]);
}
int main()
{
    int i,n;
    int a[size],b[size],add[size],sub[size];
       
    /* Read Array a */
    readarraya(a,size);
    /* Read Array b */   
    readarrayb(b,size);
    /* add two arrays*/
    addarray(a,b,add,size);
    /* subtract two arrays*/
    subarray(a,b,sub,size);
    printf("After adding\n");
    printarrayadd(add,size);
    printf("After subtracting\n");
    printarraysub(sub,size);
    return 0;
}
Output: