
我们可以在任意位置插入元素,这意味着我们可以在数组的起始位置、中间、最后或任意位置插入。
在数组中插入元素后,位置或索引位置增加,但并不意味着数组的大小增加。
插入元素的逻辑是−
输入数组的大小
立即学习“C语言免费学习笔记(深入)”;
输入要插入元素的位置
接下来输入您要在该位置插入的数字
for(i=size-1;i>=pos-1;i--) student[i+1]=student[i]; student[pos-1]= value;
应使用 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:</p><p>",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</p><p>");
for(i=0;i<=size;i++)
printf("%d</p><p>",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
以上就是使用C语言在数组中插入元素的详细内容,更多请关注php中文网其它相关文章!
C语言怎么学习?C语言怎么入门?C语言在哪学?C语言怎么学才快?不用担心,这里为大家提供了C语言速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号