Showing posts with label array. Show all posts
Showing posts with label array. Show all posts

PROGRAM TO CONVERT 2 D ARRAY TO 1 D ARRAY

Sunday, April 13, 2014

0 comments
#define MAXROW 3
#define MAXCOL 2
main()
{
int a[MAXROW][MAXCOL],B[MAXROW*MAXCOL];
INT I,J,K=0;
printf("Enter the matrix elements in row order
");

for(i=0;i<MAXROW;i++);
for(j=0;j<MAXCOL;j++);
{
scanf("%d",&a[i][j]);
b[k++]=a[i][j];
}

printf("Given two dimensional array
");

for(i=0;i<MAXROW;i++)
{
for(j=0;j<maxcol;j++)
printf("%d ",a[i][j]);
printf("
");

}
printf("Equivalent one dimensional array
");

for(i=0;i<MAXROW*MAXCOL;i++)
printf("%d ",b[i]);
}


OUTPUT:

Enter the matrix elements in row order
10   15   20   25   30   35
Given two-dimensional array
10     15
20     25
30     35
Equivalent one-dimensional array
10     15     20     25     30     35 
Read More..

PROGRAM TO INSERT AN ELEMENT IN AN ARRAY

Sunday, April 6, 2014

0 comments
#define MAX 10
main()
{
int a[MAX]={11,22,33,44,55,77,88};
int n,x;
printf("Enter an element to be inserted
");

scanf("%d",&x);
printf("Enter the position at which
");

printf("this element to be inserted
");

scanf("%d",&n);
insert(a,x,n);
}


insert(int *a,int x,int n)
{
int i,j=0,*a1,temp;
a1=(int*)malloc((MAX-n)*sizeof(int));
for(i=n;i<MAX;i++)
*(a1+j++)=*(a+i);
*(a+n)=x;
for(i=n+1;i<MAX;i++)
*(a+i)=*(a1++);
for(i=0;i<MAX;i++)
printf("%d",*(a+i));
putchar(
);

}

OUTPUT
Enter an element to be inserted 
66
Enter the position at which
this element to be inserted 
3
11   22   33   66   44   55   77   88   0   0
Read More..

Copyright © 2014 Information Sharing | Powered By Blogger