0% found this document useful (0 votes)
6 views14 pages

DS Assignment Mayank

ere

Uploaded by

me.mack.mk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views14 pages

DS Assignment Mayank

ere

Uploaded by

me.mack.mk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Experiment No. : Date: ………..……..

PROGRAM 1.

WAP in C to create 1D Array and also transverse it.

#include <stdio.h>
#include <conio.h>
void main ( )
{
int n, i, a[20] ;
clrscr();
printf ("programmed by Mayank Kumar");
printf("Enter the length of array:");
scanf ("%d", &n);
printf ("Enter the elements\n");
for ( i = 0; i <= n - 1 ;i++)
{

scanf ("%d", &a[i]);


}
printf ("Traversing of the array \n”);
for ( i = 0; i < = n-1; i ++)
{
printf ("\n%d", a[i]);
}
getch();
}

Page 1
Experiment No. : Date: ………..……..

OUTPUT:-

Programmed by Mayank Kumar


Enter the length of the array:5 Enter the elements:
10
20
30
40
50
Traversing of the array: 10
20
30
40
50

Page 2
Experiment No. : Date: ………..……..

PROGRAM 2.

WAP in C to INSERT an element in 1D array


1. AT THE BEGINNING.

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define max 20
void main()
{
int a [max], i, j;
Clrscr();
printf ("programmed by Mayank Kumar");
printf ("\n Enter limit:");
scanf ("%d", &j);
if (j>=max)
{
printf ("\n array size doesn’t fulfill demand");
exit (0);
}
printf (“\n Enter Elements:");
for (i=0; i < j; i++)
scanf ("%d", &a[i]);

Page 3
Experiment No. : Date: ………..……..

for (i=j; i > 0;i--)


a[i]=a[i-1];
printf ("\n Enter new element:");
scanf ("%d", &a[0]);
printf ("\n After Insert:");
j++;
for (i=0; i < j; i++)
printf ("\n%d", a[i]);
getch();
}

OUTPUT:-

Programmed by Mayank Kumar


Enter limit:5
Enter elements: 10
20
30
40
50
Enter new element:5
After insert:
5 10 20 30 40 50

Page 4
Experiment No. : Date: ………..……..

WAP in C to INSERT an element in 1D array


2. AT THE END.

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define max 20
void main()
{
int a[max], i,j,n;
clrscr();
printf ("programmed by Mayank Kumar");
printf ("\n Enter limit:");
scanf ("%d", &j);
if (j>=max)
{
printf ("\n size of limit doesn't match");
exit (0);
}
printf ("\n Enter element:”);
for (i = 0; i< j;i++)
{
scanf ("%d", &a[i]);
}
printf ("\n Enter new Element:");

Page 5
Experiment No. : Date: ………..……..

scanf ("%d", &n);


a[j] = n;
printf f(“\n Elements are:");
for (i=0; i <=j;i++)
printf ("\n%d", a[i]);
getch();
}

OUTPUT:-

Programmed by Mayank Kumar


Enter limit:5
Enter elements:
10
20
30
40
50
Enter new element:60
Elements are:10 20 30 40 50 60

Page 6
Experiment No. : Date: ………..……..

WAP in C to INSERT an element in 1D array 3. AT THE GIVEN POSITION.


#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define max 20
void main()
{
int a[max],i,j,k,n,pos;
float item;
printf ("programed by Mayank Kumar");
printf("\n enter limit:");
scanf("%d",&n);
if (n>=max)
{
printf("\n array size doesn't exist");
exit(0);
}
printf ("\n input elements of array:\n");
for(i=0;i<n;i++)
{
scanf("\n%d",&a[i]);
}
printf("\n enter element to be inserted:\n");scanf("%f",&item);
printf("\n position of insertion:\n");
scanf("%d",&pos);

Page 7
Experiment No. : Date: ………..……..

n++;

for(k=n; k>=pos; k--)


{
a[k]=a[k-1];
}
a[--pos]=item;

printf( "\n element of array after insertion

:\n");for(i=0;i<n;i++)
{
printf("\n%d",a[i]);
}
getch();
}

OUTPUT:-

Programmed by Mayank Kumar


Enter limit:5
Enter elements:
10
20
30
40
50
Enter element to be inserted:
60
position of insertion:3
Elements are:10 20 30 60 40 50

Page 8
Experiment No. : Date: ………..……..

PROGRAM 3.

WAP in C to DELETE an element in 1D array


1. AT THE BEGINNING.

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define max 20
void main()
{
int a[max],i,j;
clrscr();
printf (“programmed by Mayank Kumar” );
printf(“\n Enter limit:”);
scanf(“%d”,&j);
if (j>=max)
{
printf (“\n Array size doesn't exist");
exit(0);
}
printf("\n input elements of array:");
for(i=0;i<j;i++)

Page 9
Experiment No. : Date: ………..……..

{
scanf("\n%d",&a[i]);
}
printf("\n elements of array after deletion at beginning:\n");
for(i=0;i<=j-2;i++)
{
a[i]=a[i+1];
printf("\n%d",a[i]);
}
j--;
getch();
}

OUTPUT:-

Programmed by Mayank Kumar


Enter limit:5
Input elements of array:
10
20
30
40
50
Elements of array after deletion at beginning:
20 30 40 50

Page 10
Experiment No. : Date: ………..……..

WAP in C to DELETE an element in 1D array


2. AT THE END.

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define max 20
void main()
{
int a[max],i,j;
clrscr();
printf ("programed by Mayank Kumar”);
printf(“\nenter limit”);
scanf(“%d”,&j);
if (j>=max)
{
printf(“\n array size doesn't exist");
exit(0);
}
printf (“\n input elements of array ”);
for(i=0;i<j;i++)
{
scanf(“%d”,&a[i]);
}
printf( “\n element of array after deletion at end:\n”);

Page 11
Experiment No. : Date: ………..……..

for(i=0;i<j-1;i++)
{
printf(“%d”,a[i]);
}
getch();
}

OUTPUT:-

Programmed by Mayank Kumar


Enter limit:5
Input elements of array:
10
20
30
40
50
Elements of array after deletion at end:
10 20 30 40 50
10 20 30 40

Page 12
Experiment No. : Date: ………..……..

WAP in C to DELETE an element in 1D array


3. DELETION OF THE SPECIFIC ELEMENT

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define max 20
void main()
{
int a[max],i,j,k,n;
printf ("programed by Mayank Kumar ");
printf("\n enter limit:");
scanf("%d",&j);
if (j>=max)
{
printf("\n array size doesn't exist");
exit(0);
}
printf ("\n input elements of array:\n");
for(i=0;i<j;i++)
{
scanf("\n%d",&a[i]);
}
printf("\n enter element which you want to
delete:\n");
scanf("%d",&n);
for(i=0; i<j; i++)
Page 13
Experiment No. : Date: ………..……..

{
if(n==a[i])
{
for(k=i; k<=j-2; k++)
{
a[k]=a[k+1];
}
j--;
}
}
printf( "\n element of array after deletion :\n");

for(i=0;i<j;i++)
{
printf("\n%d",a[i]);
}
getch();
}

OUTPUT:-

Programmed by Mayank Kumar


Enter limit:5
Input elements of array:
10
20
30
40
50
Elements of array after deletion at end: 10 20 30 40 50
Enter element you want to delete:
2
10 20 40 50

Page 14

You might also like