PROGRAM FOR ADDING ELEMENTS OF ARRAY WITH RESPECT TO THEIR POSITIONS AND THEN ASSIGN THE VALUE TO THE THIRD ARRAY AND THEN PRINT IT USING DYNAMIC MEMORY ALLOCATION FUNCTIONS. | CODE WITH SHARAD

PROGRAM FOR ADDING ELEMENTS OF ARRAY WITH RESPECT TO THEIR POSITIONS AND THEN ASSIGN THE VALUE TO THE THIRD ARRAY AND THEN PRINT IT USING DYNAMIC MEMORY ALLOCATION FUNCTIONS.

Written by Sharad Raj on 24th of May, 2018

C LANGUAGE PROGRAMS   DYNAMIC MEMORY ALLOCATION PROGRAMS   POINTER PROGRAMS

PROGRAM CODE

#include<stdio.h>
#include<malloc.h>
int main()
{
int i,n,*x,*y,*z;
printf("Enter the value of n : ");
scanf("%d",&n);
x=(int*)malloc(n*sizeof(int));
if(x == NULL)
{
printf("Error! memory not allocated for x");
exit(0);
}
y=(int*)malloc(n*sizeof(int));
if(y == NULL)
{
printf("Error! memory not allocated for y");
exit(0);
}
z=(int*)malloc(n*sizeof(int));
if(z == NULL)
{
printf("Error! memory not allocated for z");
exit(0);
}
printf("For 1st array\n");
for(i=0;i<n;i++)
{
printf("Enter element %d : ",i+1);
scanf("%d",(x+i));
}
printf("For 2nd array \n");
for(i=0;i<n;i++)
{
printf("Enter element %d : ",i+1);
scanf("%d",y+i);
}
printf("Elements of 3rd array are : ");
for(i=0;i<n;i++)
{
*(z+i)=*(x+i)+*(y+i);
printf("%d ",*(z+i));
}
return 0;
}


Comments


Contact