1.删除操作
#include <stdio.h>
int main()
{
int arr[5]={1,3,5,7,9};
int arr_new[sizeof(arr)/sizeof(int) -1 ];
int index=2;
for(int i=0;i < 5;i++)
{
if(i < index)
{
arr_new[i] = arr[i];
}
else
{
arr_new[i] = arr[i+1];
}
}
for(int var=0;var <sizeof(arr_new)/sizeof(int);++var)
{
printf("%d ",arr_new[var]);
}
printf("\n");
return 0;
}
2.插入操作
#include <stdio.h>
int main()
{
int arr[5]={1,3,5,7,9};
int arr_new[sizeof(arr)/sizeof(int) + 1 ];
int index=2;
int num=87;
for(int i=0;i<sizeof(arr)/sizeof(int) + 1 ;i++)
{
if(i< index)
{
arr_new[i] = arr[i];
}
else if (i == index )
{
arr_new[i] = num;
}
else
{
arr_new[i] = arr[i-1];
}
}
for(int var=0;var < sizeof(arr_new)/sizeof(int) ;++var)
{
printf("%d ",arr_new[var]);
}
printf("\n");
return 0;
}
C语言数组操作:删除与插入示例
本文展示了如何使用C语言实现数组元素的删除和插入操作。第一个示例演示了如何在指定位置删除元素,第二个示例则说明了如何在数组中插入新元素。代码简洁明了,适合初学者理解。
693

被折叠的 条评论
为什么被折叠?



