Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int main()
- {
- int n,i,j, max,x=0,ch,temp,min,pos,p,v, temp1, temp2;
- printf("Enter array size: ");
- scanf("%d", &n);
- int a[n];
- for(i=0;i<n;i++){
- printf("Enter Element[%d]: ", x);
- scanf("%d", &a[i]);
- x++;
- }
- while(1){
- printf("\nPress 1 for Largest\n");
- printf("Press 2 for Sorting\n");
- printf("Press 3 for Insert\n");
- printf("Press 4 for Delete\n");
- printf("Press 5 for Exit\n");
- scanf("%d", &ch);
- if(ch==1){
- max=a[0];
- for(i=1;i<n;i++)
- {
- if(a[i]>max)
- max=a[i];
- }
- printf("The largest number is: %d", max);
- }
- else if(ch==2){
- min=j;
- for(j=0;j<n-1;j++)
- {
- for(i=j+1;i<n;i++)
- {
- if(a[j]>a[i])
- {
- temp=a[j];
- a[j]=a[i];
- a[i]=temp;
- }
- }
- }
- for(i=0;i<n;i++)
- printf("%d ", a[i]);
- }
- else if(ch==3){
- printf("Enter Position: ");
- scanf("%d", &p);
- printf("Enter Value: ");
- scanf("%d", &v);
- if(p<0 || p>n)
- printf("Invalid\n");
- else
- {
- for(i=0; i<p; i++)
- {
- temp1=a[i];
- temp2=a[i+1];
- }
- a[p-1]=v;
- for(i=p-1; i<n; i++)
- {
- a[i+1]=temp1;
- temp1=temp2;
- temp2=a[i+2];
- }
- n++;
- }
- for(i=0;i<n;i++)
- printf("%d ", a[i]);
- }
- else if(ch==4)
- {
- printf("Enter the position: ");
- scanf("%d", &pos);
- for(i=pos-1;i<n-1;i++)
- a[i]=a[i+1];
- n--;
- for(i=0;i<n;i++)
- printf("%d ", a[i]);
- }
- else if(ch==5)
- {
- printf("Thank You.\n");
- break;
- }
- else
- printf("Invalid Option\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement