मराठी

Write a program to create a list of elements. Input an element from the user that has to be inserted in the list. Also input the position at which it is to be inserted.

Advertisements
Advertisements

प्रश्न

Write a program to create a list of elements. Input an element from the user that has to be inserted in the list. Also input the position at which it is to be inserted.

कोड लेखन
Advertisements

उत्तर

include <stdio.h>
int main()
{
    int list[100], n, element, position, i;
    // Input number of elements
    printf("Enter the number of elements: ");
    scanf("%d", &n);
    // Input list elements
    printf("Enter %d elements:\n", n);
    for(i = 0; i < n; i++)
    {
        scanf("%d", &list[i]);
    }
    // Input element to be inserted
    printf("Enter the element to be inserted: ");
    scanf("%d", &element);
    // Input position
    printf("Enter the position at which to insert: ");
    scanf("%d", &position);
    // Shift elements to the right
    for(i = n; i >= position; i--)
    {
        list[i] = list[i - 1];
    }
    // Insert the element
    list[position - 1] = element;
    n++;
    // Display the updated list
    printf("List after insertion:\n");
    for(i = 0; i < n; i++)
    {
        printf("%d ", list[i]);
    }
    return 0;
}

Output:

Enter the number of elements: 5

Enter 5 elements:

10 20 30 40 50

Enter the element to be inserted: 25

Enter the position at which to insert: 3

List after insertion:

10 20 25 30 40 50

shaalaa.com
  या प्रश्नात किंवा उत्तरात काही त्रुटी आहे का?
पाठ 4: Working with Lists and Dictionaries - Programming Problems [पृष्ठ ७७]

APPEARS IN

एनसीईआरटी Informatics Practices [English] Class 11
पाठ 4 Working with Lists and Dictionaries
Programming Problems | Q 6. | पृष्ठ ७७
Share
Notifications

Englishहिंदीमराठी


      Forgot password?
Use app×