printting a table upto 10 then reallocatiing it to 15
#include<stdio.h>
#include<stdlib.h>
int main()
{
int *ptr;
int i;
int n;
printf("enter n:\n");
scanf("%d",&n);
ptr=(int*)malloc(10*sizeof(int));
for( i=1;i<=10;i++)
{
ptr[i]=n*i;
printf("%dx%d=%d\n",n,i,ptr[i]);
}
ptr[i]=realloc(ptr,15*sizeof(int));
printf("after reallocation\n");
for( i=1;i<=15;i++)
{
ptr[i]=n*i;
printf("%dx%d=%d\n",n,i,ptr[i]);
}
free(ptr);
}
Comments
Post a Comment