在C语言中插入数组元素

在C语言中插入数组元素

我们可以在任何位置插入元素,这意味着我们可以在起始位置、中间位置、末尾位置或数组的任何位置插入。

在数组中插入元素后,位置或索引位置会增加,但这并不意味着数组的大小正在增加。

插入元素的逻辑是 -

  • 输入数组的大小

  • 输入要插入元素的位置

  • 接下来输入要插入该位置的数值

for(i=size-1;i>=pos-1;i--)
   student[i+1]=student[i];
student[pos-1]= value;

最终数组应使用< a target=”_blank”> for循环 打印。

程序

#include<stdio.h>
int main(){
   int student[40],pos,i,size,value;
   printf("enter no of elements in array of students:");
   scanf("%d",&size);
   printf("enter %d elements are:  
",size);
   for(i=0;i<size;i++)
      scanf("%d",&student[i]);
   printf("enter the position where you want to insert the element:");
   scanf("%d",&pos);
   printf("enter the value into that poition:");
   scanf("%d",&value);
   for(i=size-1;i>=pos-1;i--)
      student[i+1]=student[i];
   student[pos-1]= value;
   printf("final array after inserting the value is  
");
   for(i=0;i<=size;i++)
      printf("%d  
",student[i]);
   return 0;
}

输出

enter no of elements in array of students:6
enter 6 elements are:
12
23
34
45
56
67
enter the position where you want to insert the element:3
enter the value into that poition:48
final array after inserting the value is
12
23
48
34
45
56
67

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程