Assignment 7
Assignment 7
Q1. Write a program take an array as input and perform the following operation:
a) Search an element entered by user
b) Insert an element at given index
c) Delete an element at 3rd element of array
d) Sort elements in ascending order
Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,ch;
printf("Enter the size of array : ");
scanf("%d",&n);
int arr[n];
printf("Enter the Element of array : \n");
for(int i=0; i<n; i++)
scanf("%d",&arr[i]);
printf("Search an element (press 1)");
printf("\nInsert an New element at given index (press 2)");
printf("\nDelete an element (press 3)");
printf("\nSort Element (press 4)");
if(ch==1) {
int temp,flag=0;
printf("\nSearch Element : ");
scanf("%d",&temp);
for(int i=0; i<n; i++) {
if(arr[i]== temp) {
printf("Element Found");
flag++;
break;
}
}
if(flag==0)
printf("Element not Found");
}
else if(ch==2) {
int temp,index;
printf("New Element : ");
scanf("%d",&temp);
printf("Index : ");
scanf("%d",&index);
for(int i=n; i>index; i--)
arr[i] = arr[i-1];
arr[index]=temp;
Output :